RT,希望能给个详细例子啊。

解决方案 »

  1.   

    RequiredFieldValidator 等控件,不是有 ErrorMessage 吗?现在的需求是:通过验证也能提示相关信息。
      

  2.   

    你不需要重写验证控件,在你的页面中的确认按钮的客户端事件中添加一个方法,如下function Demo()
    {
        if (typeof(Page_ClientValidate) == 'function')
        {
    if(Page_ClientValidate())
             alert('验证成功!');
        }
    }
      

  3.   

    C#
    public class RequiredFieldValidator : BaseValidator你可以自己写一个继承自RequiredFieldValidator的自定义控件,然后重写里面的方法
      

  4.   

    我也曾有和你一样的需求.
    人家推荐让我用JS自己写.我就自己写了... ...达到自己要的效果了
    但是后来那个类丢了,
    发现绝大多数就是用验证控件,我也懒得重写那个JS了,就是用验证控件得了.
      

  5.   

    实在想用JS写的话,无非就是onblur,if... ...就能写出来.如果有点耐心,可以写到类里.
      

  6.   

    是啊。现在想通过继承RequiredFieldValidator来写。
      

  7.   

    你的想法是点击按钮时,如果验证通过的话,也弹出一个对话框提示“验证成功”,然后程序继续运行。难道还有其他的要求吗?试试下面的
    function Demo()
    {
        if (typeof(Page_ClientValidate) == 'function')
        {
            if(!Page_ClientValidate())
                return false;
        }
        alert('验证成功!');
        return true;
    }
      

  8.   

    我的想法是当离开TextBox输入框时,如果验证通过的话,旁边就提示“验证成功”,这和一般的验证控件用法一样啊。是想封装成控件啊,不用每次都写javascript。
      

  9.   

    终于弄明白你的意图了。不过那样的话,如果你的验证页面上有很多的控件,验证成功的提示和验证不成功的提示混合在一起,会眼花的,呵呵你可以做一个自定义的控件,继承RequiredFieldValidator,新定义一个属性用来存放显示信息的内容,然后重写(override)Render事件就可以了。或者使用Ajax.NET Toolkit,目前已经提供了这样的控件
      

  10.   

    忘了告诉你,VS IDE提供的Validator控件组有好几个,难道你要一个一个的去重写吗?呵呵