第一个问题:我想用验证控间判断一个textbox内的数据是否合法1:textbox内数据不能为空
2:textbox内数据必须是数字和字母
3:长度不能小于5位所以我同时使用了regularexpressionvalidator,requiredfieldvalidator,rangevalidator来判断,但是出现一个问题,我想让错误信息显示在页面的同一个位置上,但是我无法将这3个控件的放在同一个位置,请问有什么方法解决,谢谢,第二个问题:验证控件可以不直接在页面上显示文字而是弹出一个msgbox来显示错误信息码?

解决方案 »

  1.   

    使用 ValidationSummary 控件在一个位置向用户显示这些错误。在消息框中显示错误信息摘要
    将 ValidationSummary 控件的 ShowMessageBox 属性设置为 true。 用户提交页时,错误将同时显示在 ValidationSummary 控件和消息框中。 若要只在消息框中显示错误信息摘要,则将 ShowSummary 属性设置为 false
      

  2.   

    (1)设置验证控件的属性为:Display="Dynamic",三个控件放在一起.这样在不显示时不占位置,显示时自动出现,相当于只占一个位置.
    (2)不可以,如果想,要写javascript.
      

  3.   

    1. Display="Dynamic"
    2. 只能使用客户端脚本生成消息框
    又慢了
      

  4.   

    amandag(高歌) ( ) 信誉:100 
    =============
    晕.哈哈.
      

  5.   

    使用 ValidationSummary 控件。
    将 ValidationSummary 控件的 ShowMessageBox 属性设置为 true。 
    将其他验证空间的属性为:Display="NONE"(这样本身的验证控件不会显示错误,只会显示在ValidationSummary 控件中)
      

  6.   

    谢谢,第1个问题设置Display="Dynamic"可以解决,第2个问题通过ValidationSummary控件可以解决