现在项目已经完成,但是现在要对所有文本框的输入字符串进行验证,
请问有什么办法改动最少,不用每个文本框每个文本框的改,真愁人呀,如果一个一个的改工作量太大了。。
最好是在web.config里能改的,不过有人说我是在做梦,真的不可以吗??
有好办法,我可以加分的

解决方案 »

  1.   

    做个用户控件ascx后缀的东西,,,,,,,,,,,,  应该在最开始的时候做个母版页的
      

  2.   

    每个文本框的验证规则一样吗,如果一样的话,可以采取如下方案:
    在页面的基类或模板页中,遍历页面上所有的控件,如果类型是文本框,给其添加验证函数如果验证规则不一样,如果不想给文本框加附加属性去判断,就得看你们最初命名上面有没有什么规则了
    比如说...Date表示日期型文本框, ...Number表示数值型文本框等等,然后根据这些关键字给它们添加不同的验证函数
      

  3.   

    在web.config<httpHandlers>配置节里写一个过滤页面,然后从httpcontex里找到textbox类型,在这里过滤一下就可以了。
      

  4.   

    建一个类重写成System.Web.UI.Page,并把你的验证类加进去.
    然后每个页面都继承你重写的类.这样应该工作量会小一点.