1

我有一个简单的页面,带有 asp:UpdatePanel 和执行回发的按钮。Page 有一个简单的脚本,它位于 Page_Load 服务器方法中:

ScriptManager.RegisterStartupScript(Page, Page.GetType(), "initPage", "initPage();", true); 

Javascript 函数 initPage() 如下所示:

function initPage(){
  $('.textBoxClass').each(function (index) {
    alert(index);
  }
}

问题是,点击回发按钮后,$('.textBoxClass') 的长度增加了 1。没有代码生成、DOM 操作或类添加。我认为它与 UpdatePanel(?)有关,但有什么办法可以摆脱类数的增加?

4

1 回答 1

0

尝试设置:

UpdateMode="Conditional" 

在 updatepanel 属性中,仅在必要时使用方法 Update() 更新面板。

您还可以尝试评论更新面板以使用警报消息进行一些测试

告诉我们这种行为是否仍然存在。

于 2012-11-14T17:41:36.037 回答