假设有如下表单提交按钮:
<asp:Button ID="btSaveForm" runat="server" Text="Save Form Data"
Width="151px" CausesValidation="True"
OnClientClick="return confirm('Are you sure you want to add this record?')" />
当你点击提交时,系统会跳出确认窗口,当你点击确认后不再验证表单,而是直接提交。
问题就出在OnClientClick里的Javascript代码上,只需将其改成:
if (!confirm('Are you sure you want to add this record?')) return false;
这样当你点击确认后系统将先验证表单,然后再提交。
参考链接:http://forums.asp.net/t/963412.aspx