Asp.net 使用验证控件的服务器端验证

Asp.net 使用验证控件的服务器端验证,asp.net,validation,Asp.net,Validation,我有一个具有以下控件的窗体 emailId的文本框-txtEmail aboutme-txtAbout的文本框 提交按钮-btnSubmit 我对这两个文本字段都使用requiredfieldvalidators和RequilarExpression validators。 我需要做服务器端验证。所以我将EnableClientScript设置为false 如果txtmail为空或无效,则应禁用txtAbout和btnSubmit。如何对此进行验证 另外,如果要求我进行服务器端验证,我是否应该将

我有一个具有以下控件的窗体

  • emailId的文本框-txtEmail
  • aboutme-txtAbout的文本框
  • 提交按钮-btnSubmit
  • 我对这两个文本字段都使用requiredfieldvalidators和RequilarExpression validators。 我需要做服务器端验证。所以我将EnableClientScript设置为false

    如果txtmail为空或无效,则应禁用txtAbout和btnSubmit。如何对此进行验证

    另外,如果要求我进行服务器端验证,我是否应该将ClientScript启用为false,'因为我在某个地方读到,即使设置为true,服务器端验证也会启动

    如果txtmail为空,则应禁用txtAbout和btnSubmit 或者无效。如何对此进行验证


    为了实现这一点,根据我的理解,您需要进行客户端验证。在客户端,您可以使用
    按键/Up事件
    ,也可以在
    javascript
    中使用
    正则表达式,即RegExp
    来验证电子邮件地址文本框…并且可以在电子邮件验证的基础上启用/禁用相应的下面控件。

    感谢Pankaj的回复。实际上,我正在使用customvalidator使用Regex.Match检查电子邮件格式。但对于onservervalidate,customvalidator只在btnSubmit单击时激发。那么,如何在不单击BTNSUPMIT的情况下启动onservervalidate?谢谢,感谢您的回复。在一个普通函数中编写代码,并在按钮单击时调用它,以及在文本框按键/向上事件中验证电子邮件时调用它。。。