本来默认的应该是在点击提交按钮的时候才触发这个控件的,我现在想让当鼠标一离开输入框时就触发RegularExpressionValidator控件,代码应该怎么写?我用TextBox_TextChanged事件不行,求解决方案。

解决方案 »

  1.   

    <%@ Control Language="vb" AutoEventWireup="false" Codebehind="TestBox.ascx.vb" Inherits="netaux.TestBox" TargetSchema="http://schemas.microsoft.com/intellisense/ie5" %>
    <asp:TextBox id="TextBox1" runat="server"></asp:TextBox>
    <asp:RequiredFieldValidator id="RequiredFieldValidator1" runat="server" ErrorMessage="请输入数据!" ControlToValidate="TextBox1"></asp:RequiredFieldValidator>晕啊,不行啊,我测试了好几次,一定是在点击按钮的时候才触发的啊。失去焦点时根本就没反应。
      

  2.   

    我是把这两个控件合二为一,搞成一个web自定义控件了,结果调用的时候却不是失去焦点才触发验证,而是在点击按钮的时候,纳闷!
      

  3.   

    楼主说的触发验证就是指验证控件的ErrorMessage或Text被显示在验证控件中吗?
      

  4.   

    当然是ErrorMessage被显示在验证控件中啦。