asp.net中的ajax和用户控件

时间:2013-08-14 04:44:20

标签: asp.net ajax user-controls

我有一个VB .net应用程序,其中我有一个aspx页面(比如default.aspx)。我正在加载一个usercontrol(比如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 给出什么来调用用户控件中的方法?

2 个答案:

答案 0 :(得分:1)

您无法在usercontrol中调用webmethod。要么你必须将你的webmethod放在页面内或web服务中。

答案 1 :(得分:0)

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

例如:

url: "usercontrol.ascx/test",