使用RequiredFieldValidator检查两个文本框中是否至少有一个文本框中有一些文本?

Ash*_*ngh 2 asp.net validation requiredfieldvalidator

我的asp.net页面上有两个文本框和一个提交按钮.如何使用单个或多个RequiredFieldValidators检查两个文本框中是否至少有一个文本框中的提交按钮单击中是否有一些文本?

Ish*_*han 5

与两个文本框一起添加CustomValidator并调用服务器端验证.

<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<br />
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
<br />
<asp:CustomValidator ID="CustomValidator1" runat="server" ErrorMessage="CustomValidator" OnServerValidate="CustomValidator_ServerValidate"></asp:CustomValidator>
<br />
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
Run Code Online (Sandbox Code Playgroud)

服务器端功能

public void CustomValidator_ServerValidate(object source, System.Web.UI.WebControls.ServerValidateEventArgs args)
    {
        args.IsValid = true;

        if (TextBox1.Text == "" && TextBox2.Text == "")
        {
            CustomValidator1.ErrorMessage = "Enter value in at least one text Box";
            args.IsValid = false;

        }
    }
Run Code Online (Sandbox Code Playgroud)

希望这对你有所帮助.