我正在简化我的问题:
当我在 global.asax 中通过以下方式在我的 Web 应用程序根目录上路由我的所有 .aspx 页面时:
routes.MapPageRoute("RootPages", "{file}", "~/{file}.aspx");
就路由而言,一切正常,但我的 requiredfieldvalidators 都不再触发,它只是在不验证我的字段的情况下进行完整的回发。当我从验证器中删除上述代码时,再次工作。
有人可以验证他们是否遇到同样的问题,还是我做错了什么?
*当您对此进行测试时,请确保在添加或删除代码后在浏览器屏幕上进行硬刷新 (CTRL-F5)。顺便说一句,我在 IE、FireFox 和 Chrome 上对此进行了测试,它们的行为方式都相同。
谢谢,