У меня есть страница Master для моего сайта, которая используется для оформления остальной части сайта и проверки подлинности пользователя. Это отлично работает, за исключением того, что у меня есть одна страница, на которой я хотел бы сохранить стиль от мастера, но не выполнять аутентификацию, поскольку это страница, которая сообщает пользователю, что они не аутентифицированы. Как я могу переопределить метод Page_Load MasterPage с этой страницы? Любые другие мысли о том, как я не мог аутентифицироваться на этой странице без переноса аутентификации от мастера?ASP.NET Master page Page_Load Override
ответ
Возможно, проверьте свою главную страницу где-нибудь в Request.Current.Url для текущего имени страницы (Whatever.aspx) и пропустите аутентификацию для нее.
Вы можете создать свойство на своей главной странице, которое по умолчанию равно true, что означает, что аутентификация должна произойти. Затем вы можете установить это свойство внутри логики инициализации для единственной страницы в значение false. Когда главная страница пытается выполнить аутентификацию, она должна сначала проверить состояние этого свойства.
Для примера того, как связаться с главной страницей, например, см. Раздел «Абстрактное взаимодействие» this article.
Обнаружение страницы с использованием Request.Current.Url - хорошее решение.
Другой способ - использовать LoginView, который имеет LoggedInTemplate, AnonymousTemplate и поддержку ролей для просмотра содержимого.
- 1. ASP.NET Master page DefaultButton override
- 2. ASP.NET 2.0 Session & Master Page
- 3. ASP.NET Master Page & Containers
- 4. ASP.NET MVC Master Page
- 5. Найти управление Master Page Dropdown на другом Master Page ASP.net
- 6. asp.net master page and viewstate
- 7. SharePoint 2010 Master Page
- 8. Messagebox from master page
- 9. ASP.Net Master Page и Javascript проблема
- 10. Активный пункт меню - asp.net mvc3 master page
- 11. Asp.net master/content page проблема кеширования
- 12. ASP.NET MVC Master Page Variable Scope
- 13. asp.net mvc change master page & .css динамически
- 14. ASP.NET Master Page + pageLoad() = убивает jquery?
- 15. Google поиск кода в ASP.NET Master Page
- 16. jQuery UI с asp.net Master Page
- 17. Использование spry в asp.net master page
- 18. asp.net master page/content page взаимодействие с таблицей стилей
- 19. Центр ASP Master Page
- 20. .Net Master Page Perfomance
- 21. load master page once
- 22. AutoComplete Extender in Master Page
- 23. Вкладка Page Внутрь Master Detail Page Xamarin
- 24. Page Page_Load Event Vs Repeater ItemCommand
- 25. Content Page Response.End while Continuing Master Page Execution
- 26. lightbox promblem in master page
- 27. Обновление изображения в Master Page
- 28. MVC Master page и RenderPartial
- 29. Asp master page change content
- 30. Ninject и Master Page инъекции