想要在单击按钮上验证多个控件。如果选中复选框,我想要验证文本框是否包含内容,但是不一定要检查复选框,在这种情况下我不想检查文本框。我尝试了验证组,但是每个按钮都需要控制不同的组,我需要将这一切都放在一个按钮下。
我对如何做这个c#,javascript等的想法持开放态度。下面是一些代码:Button3是保存,它验证复选框1是否被选中,如果是,则textbox10不能为空。我还有其他四个例子,但彼此独立。
<asp:Button ID="Button3" runat="server" Height="24px"
Text="Save" Visible="False" Width="67px" Font-Bold="True"
causesvalidation="true"
validationgroup="required"
runat="Server" />
<asp:CheckBox ID="CheckBox1" runat="server"
oncheckedchanged="CheckBox1_CheckedChanged" Text=" Breach Letter Sent"
ValidationGroup="required" AutoPostBack="True" Enabled="False" />
答案 0 :(得分:2)
您希望使用CustomValidator控件,该控件可以在服务器和客户端上进行验证。这里的文档中有一个示例 - http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.customvalidator.aspx
答案 1 :(得分:0)
我永远不会在JavaScript中进行表单验证。信不信由你,但实际上有些人关掉了JavaScript!使用验证程序验证字段内容。当然,这意味着在大多数情况下往返服务器,但是您可以获得可靠且集成良好的验证。
答案 2 :(得分:0)
你可以使用Ajax验证(在Ajax回发中发生,但你不会感觉到)