从J Query Button Click事件而不是ASP Button click事件调用方法后面的代码

时间:2013-02-11 22:48:59

标签: jquery-ui

我想在我点击J查询按钮时访问代码,就像我点击ASP按钮一样。有这样的代码就像这样。

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按钮。 我希望jquery按钮位于更新面板中以避免刷新页面 如果有人能帮助我,我会很高兴...

1 个答案:

答案 0 :(得分:1)

步骤1)在.aspx页面中添加文本框和按钮

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

步骤2)在click事件的函数后面写下你想要的代码

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. 欢呼声。