多个RequiredFieldValidator崩溃页面

时间:2013-02-07 20:41:09

标签: asp.net-mvc-4 webforms requiredfieldvalidator

我有一个非常奇怪的问题。我最近将MVC4添加到旧的Web窗体项目中。我这样做是通过创建一个新项目,并将旧文件添加到新项目(而不是复制新MVC文件的相反方法)。当我这样做时,我的一个Web窗体页面停止工作 - 当我尝试访问它时,它重定向到HTTP错误404.0 - 未找到。

该文件存在,我还有其他Web窗体(.aspx)页面加载没有任何问题。为了确定问题,我创建了一个具有相同名称的Web窗体页面来替换它,并加载空白页面。我开始一次一行地向新页面添加代码,直到找到问题为止。

我终于发现导致问题的原因是我在页面上有多个RequiredFieldValidator标记。知道为什么会这样,或者我可以做些什么来解决它?

1 个答案:

答案 0 :(得分:1)

将组分配给验证器。将它们放在不同的组中,不要将它们放在相同的组中,确保您没有控制权分配是相同的,因为在编译期间相同的requiredfield验证器可能会出现并发问题并导致页面崩溃。将它们放在不同的组中可以确保更多。如果你仍然遇到同样的问题,那么也试试这个 打开IIS管理器 右键单击服务器名称 选择属性 单击“MIME类型”按钮 单击新建 扩展名为.pdf MIME类型是application / pdf