2013-02-07 36 views
4

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

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

我终于发现,导致问题的原因是当页面上有多个RequiredFieldValidator标记时。任何想法为什么会发生,或者我能做些什么来解决它?

回答

1

将组分配给验证器。将它们放在不同的组中,不要将它们放在同一组中,确保您没有将controltoassign设置为相同,因为在编译期间,相同的requiredfield验证器可能存在并发问题并导致页面崩溃。把他们放在不同的小组可以确保更多。如果你仍然得到同样的问题,那么试试这个,以及 打开IIS管理器 右键单击服务器名称 选择性能 单击MIME类型按钮 单击新建 扩展为.PDF MIME类型是application/PDF

+0

我试图把它们放在不同的小组中,并且遇到同样的问题。为什么要添加.pdf MIME类型? –