回答
在母版頁的地方一定的控制來選擇當前頁面爲默認值(即按鈕或複選框)。在用戶選擇當前頁面作爲默認頁面後,您可以將頁面地址存儲到用戶的個人資料或任何您喜歡的存儲中。 設置站點起始頁面,如Default.aspx,並在此頁面的Page_Load方法中,如果存在並重定向到它,請閱讀用戶保存的默認頁面。
歡迎你。實際上,我認爲這裏還有另一種解決方案 - 在Global.asax的Session_Start事件處理程序中將用戶第一次登錄到該網站,並將重定向用戶重定向到首選頁面(如果該用戶不是已經打開的用戶)。如果用戶已經將一些頁面保存在瀏覽器的收藏夾中,並且希望將其他頁面更改爲默認頁面,那麼這可能是首選。 – 2011-06-16 15:33:09
您希望爲用戶設置一種方法,將他們的首選首頁存儲在數據庫中(或您的首選方法)。一旦這樣做了,你應該能夠做到這一點簡單的方式:
ASP.NET Web窗體:
- 在母版頁/默認頁,檢查,看看他們是否已經登錄在你的Page_Load事件。
- 如果是,請檢查他們是否保存了啓動頁面,如果他們確實使用了Response.Redirect並將它們發送到他們的首選位置。
- 如果他們沒有,或沒有登錄,然後顯示他們的默認頁面。
ASP.NET MVC:
- 在HomeController中的Index方法檢查,看看他們是否在登錄後
- 如果是這樣,請檢查他們是否有一個啓動頁面保存。 ,如果他們這樣做,然後使用RedirectToAction並將它們發送到他們的首選位置。
- 如果他們不,或未登錄,然後顯示他們的默認視圖。
可能有很多其他的方法來做到這一點爲好,但這應該是一個簡單的辦法讓你開始。
@ Delebrin-感謝您推動正確的方向。 – Sidd 2011-06-15 22:02:02
- 1. 實現自定義主題
- 2. Cakephp:如何實現自定義分頁?
- 3. equals()爲用戶定義的類實現
- 4. 如何爲Listview實現自定義FirebaseAdapter?
- 5. 如何將自定義主題實現爲不是WordPress的網站?
- 6. 如何自定義WordPress的主頁?
- 7. 如何使用自定義API實現iggrid的遠程分頁
- 8. 如何將主頁更改爲Orchard中的自定義頁面
- 9. 實現自定義用戶時出錯
- 10. 我如何實現自定義TabHost與不同的圖標大小不同?
- 11. 如何實現自定義選項卡主機中的Android
- 12. Django:如何使用主密碼實現自定義驗證
- 13. 如何在Concrete5的不同主題上使用自定義頁面標題?
- 14. 如何將自定義頁面顯示爲Wordpress主題主頁而不是index.php
- 15. 如何使用存儲過程實現Gridview自定義分頁?
- 16. 在自定義啓動器中實現主頁按鈕
- 17. 如何在自定義用戶模型中實現「email_user」方法?
- 18. 如何在django中實現自定義用戶管理器?
- 19. 如何實現自定義角色管理用戶laravel 5.4.6
- 20. FosUserBundle我的自定義用戶實體未實現\ ArrayAccess接口
- 21. 實現自定義的UIViewController
- 22. bin2hex的自定義實現
- 23. Microsoft.AspNet.Identity.IUser的自定義實現
- 24. MSP的自定義實現
- 25. 自定義FragmentTabHost的實現
- 26. 如何自定義博客(blogspot)主頁?
- 27. DNN中不同用戶的自定義界面..如何?
- 28. 如何實現std-like迭代器的自定義實現?
- 29. 實現自定義404錯誤頁面
- 30. 作爲WCF服務的客戶端自定義ADO.NET實現?
您正在使用哪個版本的ASP.NET MVC框架?如果是ASP.NET MVC 3,哪個視圖引擎? (ASPX/Razor) – Delebrin 2011-06-15 18:51:19
我不使用MVC – Sidd 2011-06-15 20:44:54
你可能想刪除關於MVC的評論。當我第一次讀到它第一次使用MVC或類似的東西時遇到的問題。也許只是我而已。我會更新我的答案。 – Delebrin 2011-06-15 20:48:13