假設頁面設計是使用繁體中文,這個範例在示範在輸出頁面 HTML 當下,將整個頁面 HTML 碼做繁體轉簡體的翻譯動作。其中覆寫了 Page 的 Render 方法,取得頁面準備要輸出的 HTML 碼進行繁體轉簡體的動作再輸出。
Imports System.IO Partial Class _Default Inherits System.Web.UI.Page ''' <summary> ''' 將繁體中文字轉換成簡體中文。 ''' </summary> ''' <param name="Text">文字內容。</param> Public Shared Function Big5ToGb(ByVal Text As String) As String ' 將繁體中文字轉換成簡體中文,LocaleID 設為 2052 Return StrConv(Text, VbStrConv.SimplifiedChinese, 2052) End Function ''' <summary> ''' 覆寫 Render 方法做繁轉簡的動作。 ''' </summary> Protected Overrides Sub Render(ByVal writer As System.Web.UI.HtmlTextWriter) Dim sText As String Dim oStringWriter As New StringWriter() Dim oHtmlWriter As New HtmlTextWriter(oStringWriter) MyBase.Render(oHtmlWriter) oHtmlWriter.Flush() oHtmlWriter.Close() '取得網頁的輸出內容做繁體中文轉簡體中文的動作 sText = oStringWriter.ToString() sText = Big5ToGb(sText) Response.Write(sText) End Sub End Class
posted on 2008/3/17 00:39 我要推薦 | 閱讀數 : 359 | 文章分類 [ ASP.NET 基礎 ] | 訂閱
目前沒有回應.
標題:
姓名:
電子郵件:
個人網頁:
回應: