我正在使用javascript函数重置我的.aspx网页中的某些字段。当第一次加载页面时它会起作用,但在回发后它根本不起作用。
有人可以给我一个解释吗?
感谢名单
答案 0 :(得分:1)
我看到你把它标记为asp.net-ajax,如果它只是你正在进行的部分回发,那么整个页面都没有被重新加载而且javascript函数不会触发。
如果是这种情况,请尝试使用ClientScript.RegisterStartupScript
指定要调用的javascript函数。
否则,代码示例将帮助我们回答!
答案 1 :(得分:0)
这些字段值很可能是从viewState设置的,或者服务器正在覆盖这些值。代码示例将有助于提供更具体的解释。我设法find this article可以帮助你。
答案 2 :(得分:0)
尝试
function pageLoad () {
//do something
}
答案 3 :(得分:0)
如果您还没有使用它,请查看jQuery。
$(document).ready(function() {
var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.add_pageLoaded(updateWidgets);
});
function updateWidgets() {
//do your stuff here
}