Validation 如何同时验证两个文本框?

Validation 如何同时验证两个文本框?,validation,Validation,嗨,在我的web应用程序中有3个文本框。Id、名称和日期。用户可以通过Id或名称和日期进行搜索。也就是说,如果用户输入一个Id并点击enter显示详细信息。或者,如果用户输入名称和日期并点击,则会显示输入详细信息。当用户单击“提交”时,如果“名称”文本框为空,并且“日期”文本框包含一些数据,则应以这种方式进行验证,并在空文本框后显示“”并显示验证摘要有错误。同样,如果“日期”文本框为空且“名称”包含一些数据,则应在空文本框后显示“”并显示验证摘要有错误。我使用服务器端验证方法进行自定义验证。有人

嗨,在我的web应用程序中有3个文本框。Id、名称和日期。用户可以通过Id或名称和日期进行搜索。也就是说,如果用户输入一个Id并点击enter显示详细信息。或者,如果用户输入名称和日期并点击,则会显示输入详细信息。当用户单击“提交”时,如果“名称”文本框为空,并且“日期”文本框包含一些数据,则应以这种方式进行验证,并在空文本框后显示“”并显示验证摘要有错误。同样,如果“日期”文本框为空且“名称”包含一些数据,则应在空文本框后显示“”并显示验证摘要有错误。我使用服务器端验证方法进行自定义验证。有人能帮我吗?

看看这个链接

你也可以试试这个

  • 在表单中添加两个文本框(textBox1和textBox2)
  • 添加自定义验证程序控件(CustomValidator 1)
  • 双击CustomValidator1并创建 以下:

  • 为什么要使用自定义验证,如何使用验证摘要您需要更多的上下文。这是一个网络应用程序吗?什么工具栈?在struts中,这对于commons验证器来说是微不足道的。
    private void CustomValidator1_ServerValidate(object source, System.Web.UI.WebControls.ServerValidateEventArgs args)
    {
    
    if(args.Value!=""&&TextBox2.Text=="")
    {
    args.IsValid = false;
    }
    else
    {
    args.IsValid = true;
    }
    
    }