Asp.Net Ajax更新面板ScriptManager.RegisterStartUpScript

时间:2013-06-19 08:25:13

标签: asp.net updatepanel validation

我有一个网页,其中包含Updatepanel中包含的字段和验证程序。验证摘要显示验证器摘要,由jquery对话框保存按钮照常加载。

这是示例代码

<html>
  <head>
     <title></title>
  </head>
  <body>
     <asp:UpdatePanel...>
        .
        .
      my stuff here
     </asp:updatePanel>
  </body>
</html>

还有一些验证器通过更新面板在服务器端验证,如果验证无法使用jquery对话框显示验证摘要,则发回一些javascript。

当我点击保存按钮时,如果任何服务器端验证器失败,则在验证摘要中通过jquery对话框显示失败消息,并且updatepanel将一个div for jquery对话框添加到body标签。

现在当我再次单击保存按钮时出现问题,如果任何服务器端验证器失败,那么udpate面板再次附加带有body标签的另一个div,这次jquery对话框显示两次,如果我再次点击保存按钮这次jquery对话框显示三次,每次点击保存按钮都会增加。

这是注册脚本的服务器端行。

ScriptManager.RegisterStartUpScript(this.Page, Page.GetType(), 'javscriptkey', 'my javascript to display jquerydialog', true);

如何在保存按钮单击

上显示仅由jquery对话框显示的验证消息一次

0 个答案:

没有答案