使用Javascript或C#验证webform

时间:2012-08-31 12:25:01

标签: c# javascript validation webforms

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

我对如何做这个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" />

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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