我有一个 ASP 按钮,我已为其设置 OnClientClick 属性以显示 javascript 确认消息。但是,我只希望在所有客户端验证都通过后显示此消息。
我怎样才能做到这一点?从本质上讲,我认为我需要从客户端强制页面级别验证,然后,只有当它通过时,才会显示确认框。
我有一个 ASP 按钮,我已为其设置 OnClientClick 属性以显示 javascript 确认消息。但是,我只希望在所有客户端验证都通过后显示此消息。
我怎样才能做到这一点?从本质上讲,我认为我需要从客户端强制页面级别验证,然后,只有当它通过时,才会显示确认框。
如果您使用的是 ASP.NET 验证控件,请将这样的 OnClientClick 添加到您的提交按钮...
<asp:Button ID="blah" OnClientClick="if(Page_ClientValidate())return confirm('your message')" OnClick="your submit method" Text="submit" runat="server" />
...Page_ClientValidate() 如果页面经过验证,将返回 true,然后您需要返回“确认”的结果才能提交表单。
这里有一些类似的东西:http: //www.codeproject.com/KB/aspnet/JavascriptValidation.aspx