ASP.NET按钮单击fire jQuery

时间:2010-12-23 10:51:54

标签: asp.net jquery button postback

我有一个jQuery Pager控件,每个页面都有一组文本框和一个提交按钮。当单击此提交按钮时,我希望它触发一些jQuery来更新前端的控件(即当前页面,设置控件的可见性等)。该按钮是一个asp.net Web表单回发按钮。

有谁知道这样做的方法?

圣诞快乐!

3 个答案:

答案 0 :(得分:2)

在回发成功之后从代码隐藏中注入js,如:

string script = "$(function(){setPage(\"" + yourpagenumber+ "\");});";
ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "Pager", script, true);

在js中你将拥有一个setPage函数,它可以使用你的jquery pager插件来设置页面。

function setPage(pagenumber){
alert(pagenumber);
//do your page setting here
}

注意:如果符合您的需要,您可以使用Page.ClientScript.RegisterStartupScript,但这个想法保持不变。

答案 1 :(得分:0)

请勿使用提交按钮,而是使用input类型button代替onclick事件。

答案 2 :(得分:0)

使用asp:按钮的OnClientClick属性,即

OnClientClick="JQueryFunction();return false;" 

没有回发和

OnClientClick="JQueryFunction();return true;" 

回发。我假设JQueryFunction()返回true。