0

ASPボタンをクリックしたときのように、Jクエリボタンをクリックしたときにコードビハインドにアクセスしたい。この目的のために、このようなコードがいくつかあります。

jQuery.ajax({
    type: "POST",
    url: "edit.aspx/yourmethodname",
    data: "{yourmethodparam:" + somevar + "}",
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success: function(response) {
        alert(response.d);
    }
error: function(err, response) {
    alert("error");
}
});

しかし、このコードでは、静的メソッドを使用する必要があります...そして静的メソッドでは、Textbox1.textなどのオブジェクトにアクセスできません... jqueryボタンをクリックすると、asp Buttonとまったく同じように機能します。そして、ページの更新を避けるためにjqueryボタンを更新パネルに配置したいのですが、誰かが私を助けてくれればとてもうれしいです...

4

1 に答える 1

1

手順 1) .aspx ページにテキスト ボックスとボタンを追加する

<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><asp:Button ID="myButtonClick" runat="server"  OnClick="myButtonClick_Click"Text=" "  />

ステップ 2) クリック イベント用に目的のコード ビハインド関数を記述します。

public void myButtonClick_Click(Object sender, EventArgs e)
{
    string svar = TextBox1.Text;
    Alert.Show(svar);
}

ステップ3)ajax成功メッセージでjqueryからボタンクリックイベントを呼び出します

               success: function (response) {

                    $("[id$='_myButtonClick']").trigger('click');

                },

これにより、jquery ajax 要件 (存在する場合) と、コード ビハインド ボタン クリック イベント要件も達成できます。

C.Cheersを研ぎ澄ましてお楽しみください。

于 2013-03-02T08:06:46.553 に答える