回发后无法重置字段

时间:2009-06-24 09:57:58

标签: c# asp.net asp.net-ajax

我正在使用javascript函数重置我的.aspx网页中的某些字段。当第一次加载页面时它会起作用,但在回发后它根本不起作用。

有人可以给我一个解释吗?

感谢名单

4 个答案:

答案 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
}