我有一个 jQuery Pager 控件,每个页面都有一组文本框和一个提交按钮。单击此提交按钮时,我希望它触发一些 jQuery 来更新前端的控件(即当前页面、设置控件的可见性等)。该按钮是一个 ASP.NET Web 表单回发按钮。
有人知道有什么方法可以做到这一点吗?
圣诞快乐!
最佳答案
在回发成功后从代码隐藏中注入(inject) 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,但想法保持不变。
关于ASP.NET 按钮点击触发 jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4518059/