2012-06-20 3 views
0

나는 내 질문 단순화하고 있습니다 :asp.net 4.0 라우팅 루트 페이지와 유효성 검사기 컨트롤 문제

을 때 나는 경로 내 웹 응용 프로그램의 루트에있는 모든 내에서 .aspx 페이지를 Global.asax에 다음과 같은 방법 :

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

라우팅이 진행되는 한 모든 것이 제대로 작동하지만 내 requiredfieldvalidator 중 아무 것도 더 이상 실행되지 않습니다. 내 필드의 유효성을 검사하지 않고 전체 포스트 백을 수행합니다. 유효성 검사기에서 위의 코드를 제거하면 다시 작동합니다.

누군가가 동일한 문제를 겪고 있는지 확인할 수 있습니까? 아니면 잘못된 것이 있습니까?

* 테스트 할 때 코드를 추가하거나 제거한 후 브라우저 화면에서 하드 새로 고침 (CTRL-F5)을 수행하십시오. BTW IE, FireFox 및 Chrome에서이 테스트를 거쳤습니다. 모두 같은 방식으로 작동합니다.

:

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

더 자세한 내용은이 문서를 참조하십시오

+0

누군가가 위의 방법을 시도해보고 동일한 결과를 얻었습니까? global.asax에 위 코드가있을 때 requiredfieldvalidator가 작동하지 않는 이유는 무엇입니까? 감사합니다. – user1468225

답변

0

global.aspx에 추가해야합니다 코드의이 작품에 대한 대답이, 감사 article

나는 이것이 누군가를 도울 수 있기를 바란다. 나는 너무 오랜 시간 동안 내 머리를 긁어 먹었다.