熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

ASP.NET 2.0中構造個性化網頁[4]

2013-11-13 11:05:54  來源: .NET編程 
    接下來首先檢查頁面是否postback了如果postback了(發生在頁面刷新或者點擊了控件激發頁面事件後這時用戶可能重新選擇一種語言了)則用下拉框中用戶選擇的語言去初始化cultureinfo

lang = New SystemGlobalizationCultureInfo(selectedLang)
  而如果頁面是第一次調用則讀取原來profile對象中的語言信息並根據其是什麼語言自動設置好下拉框中的對應顯示(使用case語句)

  最後我們設置系統的當然線程的本地化語言為設定好的lang並設置各個控件的值為資源文件中的值(以resourcesresourcexxxx形式調用)程序運行後當用戶選擇英文時如下圖所示


  當用戶選擇中文提交時程序運行如下圖所示


  而實際上aspnet 之所以能實現上面的功能實際上是利用在工程下data目錄下的一個叫aspnetdb的ACCESS數據庫來記錄的打開其中的aspnet_profile表就會發現其中記錄著用戶每次提交的信息

  總結

  在本文中介紹了利用aspnet 的profile功能如何去實現本地語言個性化網頁應用Profile功能利用了數據庫記錄用戶每次提交的本地語言化信息可以輕松進行讀取從而實現個性化網頁我們期待在visual studio 正式版中profile功能能進一步加強

[]  []  []  []  


From:http://tw.wingwit.com/Article/program/net/201311/15159.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.