如何在离开textbox时马上就出发.net里的不能为空的验证控件。你做过吗?不是提交后一起显示的那种

解决方案 »

  1.   

    冒泡接分默认情况下,是同时支持即时验证的,你可以在本机测试一下。
    如果用户使用的浏览器支持 ECMAScript (Javascript),则验证控件还可使用客户端脚本执行验证。这样可以缩短页面的响应时间,因为错误将被立即检测到并且将在用户离开包含错误的控件后立即显示错误信息。
    即使验证控件已在客户端执行验证,ASP.NET 仍会在服务器上执行验证,这样可以在基于服务器的事件处理程序中测试有效性。此外,在服务器上进行重新测试有助于防止用户通过禁用或更改客户端脚本检查来逃避验证。
    可通过在代码中调用验证控件的 Validate 方法来调用验证。不知道新版本怎么样,可能需要在你的网站根目录下必须包含aspnet_client目录,目录里的内容可在你本机上X:\Inetpub\wwwroot\aspnet_client下,上传即可
      

  2.   

    在代码里加一个onMouseOveronMouseOver = "return Check();
    <script>
    function Check()
    {
        var btncheck = document.all("txtBox").value;
        if(btncheck.length <= 0 || btncheck=="")
        {
            alert("不能为空");
            return false;
        }
    }
    </script>