0

我有一个 VB .net 应用程序,其中有一个 aspx 页面(比如 default.aspx)。我正在其中加载一个用户控件(比如 usercontrol.ascx)。我需要在页面(在 aspx 页面或 ascx 控件中)编写一个ajax 代码,它应该在用户控件中调用一个方法(比如 test())

$.ajax({
                type: 'POST',
                url: "",
                data: "{'userid':" + userId + "}",
                contentType: "application/json; charset=utf-8",
                dataType: 'json',
                success: function (data) {
                    alert(data.d);

                },
                error: function (data) {
                    alert("In error  ");
                }
            });

为了调用用户控件中的方法,我可以在这个 ajax 方法中作为url给出什么?

4

2 回答 2

1

您不能在用户控件中调用 webmethod。要么你必须把你的 webmethod 放在页面内或 web 服务中。

于 2013-08-14T06:30:48.330 回答
0

传递控件名称和方法名称。

例如:

url: "usercontrol.ascx/test",
于 2013-08-14T04:47:42.143 回答