这是我使用的代码:
<telerik:RadTextBox ID="txtTitre" runat="server" Skin="Windows7" Width="250">
</telerik:RadTextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="*"
ForeColor="Red" ControlToValidate="txtTitre" ValidationGroup="validationincident"></asp:RequiredFieldValidator>和我的ASP按钮:
<asp:Button ID="Button1" runat="server" Text="Soumettre ce ticket" OnClick="Button1_Click"
OnClientClick="CloseDialog()" UseSubmitBehavior="false" ValidationGroup="validationincident" />我的问题是,似乎在ValidationGroup之前触发了OnClientClick,因为在我的OnClientClick中调用的JS函数关闭了我的窗口。
因此窗口关闭,只有当我重新打开我的窗口时才会显示"*“(错误消息)。
我需要先检查一下我的ValidationGroup!提前感谢您的帮助
发布于 2012-03-15 19:41:16
使用Page_ClientValidate()检查客户端验证
<asp:Button ID="Button1" runat="server" Text="Soumettre ce ticket" OnClick="Button1_Click"
OnClientClick="if(Page_ClientValidate()) CloseDialog();" UseSubmitBehavior="false" ValidationGroup="validationincident" />发布于 2015-12-17 15:37:33
使用Page_ClientValidate()检查客户端验证
<asp:Button ID="Button1" runat="server" Text="Button"
OnClientClick="if(Page_ClientValidate()) CloseDialog();" OnClick="Button1_Click"/>此外,如果页面上有多个验证,您还可以指定验证组Page_ClientValidate(validationGroup),:
<asp:Button ID="Button1" runat="server" Text="Button" ValidationGroup="myGroup"
OnClientClick="if(Page_ClientValidate('myGroup')) CloseDialog();" OnClick="Button1_Click" />发布于 2012-03-15 20:28:10
为按钮设置causesValidation="true“。
https://stackoverflow.com/questions/9718698
复制相似问题