3

jqueryからコードビハインド関数を呼び出したいです。

aspx ファイル名は group_master.aspx です。

jクエリは

    function populatecontrol(list, control) {
    var id = 0;
var GroupName=document.getElementById('<%=hdnGroupNameCheck.ClientID %>');
if (list.length > 0) {
    $.each(list, function (key, value) {

        var obj = JSON.parse(value);
        document.getElementById('<%=hdnGroupNameCheck.ClientID %>').value=obj.Second;
        control.html("Group already exist").append('<a id="editclick" href ="edit('+obj.Second+')">Click here to edit or enquire</a>');


    });
}
else
control.text="Group does not exist"
}

edit('+obj.Second+') は分離コードの編集関数です。

ありがとう、

4

3 に答える 3

3

これは の理想的な候補のように思えPage Methodsます。詳細については、このチュートリアルを参照してください。

jQuery を使用して ASP.NET AJAX ページ メソッドを直接呼び出す

于 2012-05-08T13:48:01.203 に答える
2

メソッドの背後にあるコードを静的にする必要があります。また、サービスメソッドとして扱われるように、[WebMethod]としてマークする必要があります。次に、次のようなメソッドの背後にあるコードを呼び出すことができるjQueryajax呼び出しを使用します。

var loc = window.location.href;
$.ajax({
     type: 'POST',
      url: loc + "/GetMessage",
      data: "{}",
      contentType: "application/json; charset=utf-8"

    })
    .success(function (response) {
      alert(response.d);

    })
    .error(function (response) {
      alert(response.d);
    });

ここで完全な例を入手してください:http://www.codegateway.com/2012/05/jquery-call-page-codebehind-method.html

于 2012-05-08T17:36:43.613 に答える
0

ページメソッドの使用をお勧めします。簡単に言えば、jQuery ロジックによって呼び出されるコード ビハインドで Web メソッドを作成します。

例については、このリンクを参照してください: asp.net のページ メソッド

于 2012-05-08T13:47:54.027 に答える