0

想要一键验证多个控件。如果复选框被选中,我想要验证文本框是否有内容,但不一定必须选中复选框,在这种情况下我不想检查文本框。我尝试了验证组,但每个按钮都需要控制不同的组,我需要这一切都在一个按钮下。

我对如何做到这一点的想法持开放态度 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" />
4

3 回答 3

2

您想使用可以在服务器和客户端上进行验证的 CustomValidator 控件。这里的文档中有一个示例 - http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.customvalidator.aspx

于 2012-08-31T12:27:02.270 回答
0

您可以使用 Ajax 验证(在 Ajax 回发中发生但您不会感觉到)

于 2012-08-31T13:18:05.393 回答
0

我永远不会在 JavaScript 中进行表单验证。信不信由你,但有些人实际上关闭了 JavaScript!使用验证器来验证字段内容。当然,在大多数情况下,这意味着往返于服务器,但您会获得可靠且集成良好的验证。

于 2012-08-31T12:30:08.400 回答