.Net網頁開發小貼士

iDotNetSpace發表於2010-11-04

近來專案裡用到很多小技巧,在這裡做個總結。

 

1. Asp.Net的Forms驗證以及Remember Me的自動登入功能。

使用Asp.Net的Login控制元件後,發現勾選Remember Me的選項後並沒有自動實現自動登入功能。我們需要做的,是再新增一些自己的程式碼,一般的做法是結合Cookie來實現這種功能。

這裡有一篇寫得很詳細的文章作為參考。PS:Request.IsAuthenticated屬性很重要,用來判斷是否經過合法登入驗證。

 

2. Asp.Net支援的多語言功能。

Asp.Net有強大的多語言支援,不同的語言可以寫在不同的資原始檔裡面。比如,在App_GlobalResources資料夾下,CommonResources.resx代表預設語言資原始檔,CommonResources.de.resx代表德語資原始檔,等等。

那麼,如何實現.Net中多語言的支援呢?很簡單,在Base Page中加入以下程式碼:

    try
            {
                Thread.CurrentThread.CurrentCulture
= CultureInfo.CreateSpecificCulture(LanguageKey);
                Thread.CurrentThread.CurrentUICulture
= new
CultureInfo(LanguageKey);
            }
           
catch

            {
                Thread.CurrentThread.CurrentCulture
= CultureInfo.CreateSpecificCulture(DefaultLanguage);
                Thread.CurrentThread.CurrentUICulture
= new
CultureInfo(DefaultLanguage);
            }

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-677365/,如需轉載,請註明出處,否則將追究法律責任。

相關文章