0

現在、私はこれを持っています...

    public void lnkTag_Click(object sender, EventArgs e){
        ...
    }

これはリンク ボタンの click() イベントに関連付けられていますが、問題は、ユーザーがボタンをクリックした後にブラウザに戻ろうとすると、フォームの再送信が必要になることです。

これを、リンクのテキスト値を渡す ajax 呼び出しに変えたいと思います。したがって、コード ビハインドでこのようなメソッドを使用するには、次のようにします。

    public void lnkTag_Click(string linkText){
        ...
    }

このメソッドが ajax 経由でアクセスされる場所

  $('myLinkButton').click(function() {
      $.ajax...
  })

何かご意見は?ありがとう。

4

1 に答える 1

2

パラメータ値を送信するには、次の手順を実行します。

$('myLinkButton').click(function() {
    $.ajax({
        type: "POST",
        contentType: "application/json; charset=utf-8",
        url: "yourpage.aspx/lnkTag_Click",
        data: "{'linkText': '" + linkTextValue + "'}",
        dataType: "json",
        success: function(data) {
            //do something if it's successful
        },
        error: function(jqXHR, textStatus, errorThrown) {
            //do something if there's an error
        }
    });
});
于 2012-07-30T18:38:57.973 に答える