操作回顧
在這個示例中己經擴展了基礎的FanClubaspx頁面從而用戶可以在他們的配置文件中存儲首選的主題只有己注冊的Fan Club成員可以使用這種工具
修正布局代碼是添加DropDownList控件到頁面的簡單過程
<asp:DropDownList ID=ThemeList runat=server>
<asp:ListItem Text=Default Value= />
<asp:ListItem Text=Wrox Red Value=WroxRed />
<asp:ListItem Text=Wrox Blue Value=WroxBlue />
</asp:DropDownList>
主題的值作為簡單的文本字符串存儲在用戶的配置文件中並且以任何其他配置文件設置相同的方式對其進行設置
ProfileTheme=CType(FCLoginViewFindControl(ThemeList)_
DropDownList)SelectedValue
這段代碼表示查找ThemeList控件這是一個DropDownList因此獲得它的SelectedValue屬性在這種情況下DropDownList控件的SelectedValue屬性將是設置的所選項的Value屬性因此例如如果用戶選擇的項具有文本Wrox Red存儲的值將是WroxRed
因此在這個階段已經使用用戶的首選項更新了配置文件但這個練習的最後一部分提供了將所選主題應用於每個頁面的功能用於這種情況的技術將使用HttpModule實現這一點
HttpModule包含每次處理應用程序中的任何頁面時處理的代碼可以通過Webconfig文件啟用和禁用該模塊該模塊代碼可以處理每次請求頁面時引發的事件
[] [] [] [] [] []
From:http://tw.wingwit.com/Article/program/net/201311/15602.html