我有一个网页,其中包含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对话框显示的验证消息一次