这很奇怪而令人费解。在我的ASP.NET 2.0应用程序中,我有一个使用许多客户端验证器的表单。自定义,Regularexpression和RequiredField。我的应用程序要求我根据下拉选项启用或禁用某些验证程序。我在我的codebehind事件中这样做。所有这些在我的开发环境中都很有效,但是当我部署到服务器时却没有。主要是当我从服务器运行应用程序时,它不允许我在代码中启用或禁用验证器。当我在aspx文件中设置enabled属性时,无论我在服务器事件中做什么,它都保持在该状态。再次 - 这在开发中完美运行。有什么建议?可能是我的开发机器和服务器上的.NET 2.0版本有所不同吗?我很茫然,我们很快就要开始生产了。请帮忙!
答案 0 :(得分:1)
原来这是一个.NET版本问题。一旦我在服务器上应用2.0 Service Pack 2,我的问题就消失了。
答案 1 :(得分:0)
验证器在生产机器上是否完全有效?也就是说,它们会阻止您输入无效数据吗?
我对这件事发生了一些模糊的回忆。这可能是验证程序未从服务器发送所需的JavaScript文件的问题。执行查看源,或打开调试(FireBug或IE8的F12命令)。看看你是否可能收到了你不知道的JavaScript错误。