我有一個用於我的網站的母版頁,用於樣式化網站的其他部分並進行用戶認證。這工作正常,除了我有一個頁面,我想保留主從樣式但不進行身份驗證,因爲這是告訴用戶他們沒有通過身份驗證的頁面。我怎麼能從這一頁覆蓋MasterPage的Page_Load方法?關於如何在不移動身份驗證的情況下對此頁面進行身份驗證的其他想法?ASP.NET主頁Page_Load覆蓋
0
A
回答
1
也許檢查您的母版頁在Request.Current.Url的當前頁面名稱(Whatever.aspx)的某處,並跳過它的身份驗證。
1
您可以在您的母版頁上創建默認爲true的屬性,這意味着應該進行驗證。然後,您可以將單個頁面初始化邏輯內的屬性設置爲false。當母版頁嘗試進行身份驗證時,應首先檢查此屬性的狀態。
有關如何與此類母版頁進行通信的示例,請參閱this article的「抽象交互」部分。
1
使用Request.Current.Url檢測頁面是一個很好的解決方案。
另一種方法是使用LoginView其中有LoggedInTemplate,AnonymousTemplate和角色支持內容查看。
相關問題
- 1. 加載覆蓋主頁
- 2. 在主頁的'Page_Load'事件之前,ASP.NET頁面'Page_Load'正在觸發?
- 3. 臨時覆蓋ASP.NET中的主題CSS
- 4. ASP.NET覆蓋cookie
- 5. 如何覆蓋主頁鍵功能
- 6. GearVR覆蓋後退和主頁按鈕
- 7. 覆蓋Django Admin的主頁? - Django
- 8. 覆蓋主頁按鈕的功能
- 9. laravel主佈局覆蓋調試頁面
- 10. Joomla彈出式覆蓋在主頁
- 11. 覆蓋強類型@page主頁文件
- 12. asp.net內聯覆蓋
- 13. 覆蓋ASP.NET MVC EditorFor
- 14. 顯示覆蓋覆蓋整個頁面
- 15. blockui覆蓋不覆蓋整個頁面?
- 16. ASP.NET page_load事件
- 17. asp.net page_Load event
- 18. asp.net中的Page_load
- 19. 在主Page_Load事件和內容頁
- 20. 如何防止在使用自定義基頁面類時覆蓋Page_Load方法
- 21. jQuery的覆蓋頁
- 22. Page_Load在ASP.NET頁面中觸發兩次
- 23. 哪個事件首先被調用?主頁Page_Load或內容頁Page_Load
- 24. 覆蓋重寫WPF主題
- 25. CEDET覆蓋顏色主題
- 26. 如何覆蓋jQuery主題
- 27. Rails:覆蓋關聯主鍵
- 28. 覆蓋清單(主題)
- 29. 覆蓋主要方法
- 30. 覆蓋主要的CSS