我有一个jQuery Pager控件,每个页面都有一组文本框和一个提交按钮。当单击此提交按钮时,我希望它触发一些jQuery来更新前端的控件(即当前页面,设置控件的可见性等)。该按钮是一个asp.net Web表单回发按钮。
有谁知道这样做的方法?
圣诞快乐!
答案 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。