我用了RegularExpressionValidator控件来验证输入的是否是日期格式,用ValidationSummary控件来显示报错的信息。在本地效果和想象的一样,可是传到网上去后ValidationSummary控件就失效了,不知道是什么原因,谁遇到过这样的问题吗?怎么解决的?

解决方案 »

  1.   

    aspnet_client 是在根目录下吗?里面有验证控件的js文件吗?
      

  2.   

    脚本未注册吧~~~
    服务器端的.
    aspnet_regiis  -i
    还有aspnet_client目录要拷贝的默认网站根目录下的(服务器端)
      

  3.   

    在服务器上...
    aspnet_regiis  -i
    一下就可以了.
      

  4.   

    这个问题,是因为你本机的framework版本与服务器上的版本不同,或是服务器上的脚本未成功注册而导致的。
    你可查看你本机的版本与服务器的版本是否相同
    C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322
    如果不相同,把你本机的脚本拷贝到服务器上相同目录,然后重新注册即可。
    C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\ASP.NETClientFiles
      

  5.   

    这种验证控件假如在客户端不支持,它会发到服务器去验证的, 我想错肯定不是客户端的问题,可能是服务器中代码没写好,或如hchxxzx(NET?摸到一点门槛) 所说的情况哦
      

  6.   

    服务器的问题.
    我遇到过,重装了framework,再注册IIS,都无效。
    我个人认为应该是打了微软的某个补丁所致
    建议写成javascript验证。
    T_T这是一件痛苦的事情
      

  7.   

    1.上传wwwroot目录下的aspnet_client
    2.在服务器上注册IIS aspnet_regiis  -i 和框架 aspnet_regiis  -c
    3.本机的framework版本与服务器上的版本不同
      

  8.   

    这个要怎么注册啊,
    我明明C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322
    找到aspnet_regiis  这个文件拉,
    为什么我在在"开始-运行"中提示"windows中找不到aspnet_regiis  文件"??????
    你们老说注册注册,也不讲明白怎么注册
      

  9.   

    在你的机子上当然有了 
    你上传的服务器上有吗
    你提示的饿错误是什么
    就按照提示做就OK了
    强烈建议现在本地
    aspnet_regiis  -i
    把文件复制到你的根目录下然后整个上传
    在说了也没必要用控件验证啊 最好少用控件 能用语言实现的还是用语言是实现吧
    比如if()else()之类的 写起来也不难 也避免用控件了
    ===总有一天我也会成为高手的===
             ==正在成长中==
      

  10.   

    asp.net真是够烦的了,就单上传到服务器就有这么多的问题......