0

我正在简化我的问题:

当我在 global.asax 中通过以下方式在我的 Web 应用程序根目录上路由我的所有 .aspx 页面时:

routes.MapPageRoute("RootPages", "{file}", "~/{file}.aspx");

就路由而言,一切正常,但我的 requiredfieldvalidators 都不再触发,它只是在不验证我的字段的情况下进行完整的回发。当我从验证器中删除上述代码时,再次工作。

有人可以验证他们是否遇到同样的问题,还是我做错了什么?

*当您对此进行测试时,请确保在添加或删除代码后在浏览器屏幕上进行硬刷新 (CTRL-F5)。顺便说一句,我在 IE、FireFox 和 Chrome 上对此进行了测试,它们的行为方式都相同。

谢谢,

4

1 回答 1

0

在需要添加到 global.aspx 的这段代码中的答案:

routes.Ignore("{resource}.axd/{*pathInfo}");

请参阅这篇文章了解更多详情:

文章

我希望这可能对某人有所帮助,我花了太多天来为此挠头。

于 2012-06-26T23:02:13.787 回答