0

aspx ページ (default.aspx など) がある VB .net アプリケーションがあります。その中にユーザーコントロール(usercontrol.ascxなど)をロードしています。ユーザーコントロールでメソッド(test()など)を呼び出す必要があるページ(aspxページまたはascxコントロール)にajaxコードを記述する必要があります。

$.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 を呼び出すことはできません。Web メソッドをページ内または Web サービス内に配置する必要があります。

于 2013-08-14T06:30:48.330 に答える
0

コントロール名とメソッドの名前を渡します。

例えば:

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