我有一个ASP按钮,我已设置OnClientClick属性以显示javascript确认消息。但是,我只想在所有客户端验证通过后显示此消息。
我该怎么做?基本上,我认为我需要强制从客户端进行页面级别验证,然后,只有在它通过时,才会显示确认框。
答案 0 :(得分:3)
如果您正在使用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