HOW TO:針對全球化使用 HTML 標記由右至左顯示文字

更新:2007 年 11 月

撰寫 ASP.NET Web 網頁時,讓文字由右至左流動的最佳方式是使用 dir (方向) 屬性 (Attribute)。dir 屬性通常會置於 html 或 body 標記 (Tag) 中,網頁上的控制項和 HTML 項目便繼承指定的方向。

套用 dir 屬性的標記會影響網頁顯示的方式,如下所示:

  • 當 html 標記中 dir 屬性的值為 rtl (由右至左) 時,網頁會取得正確的延伸樣式集。在已啟用雙向 (Bidirectional) 的系統上,網頁會由右至左地進行顯示,且左側會出現垂直捲軸。

  • 當 body 標記中 dir 屬性的值為 rtl (由右至左) 時,框架 (Frame) 和標題不會繼承由右至左的方向。

其他設定文字流向方式包括適用於雙向覆寫的 bdo 標記、具有內嵌方向資訊的 Unicode 字元,以及階層式樣式表等。如需詳細資訊,請移至 Microsoft.com 上的 Global Development Computing Portal,並搜尋撰寫中東內容 HTML 的相關資訊。

若要在 ASP.NET Web 網頁中設定 dir 屬性

  1. 在 <html> 或 <body> 標記中,將 dir 設為 ltr 或 rtl。

    安全性注意事項:

    這個範例有一個可接受使用者輸入的文字方塊,這可能會造成安全性威脅。ASP.NET Web 網頁預設會驗證使用者輸入,但不包含當中的指令碼或 HTML 項目。如需詳細資訊,請參閱指令碼攻擊概觀

    例如:

    <html dir="rtl">
    <!-- Or -->
    <body dir="rtl" >
    
  2. 若要覆寫個別控制項的預設方向,請將每個控制項的 dir 設為 ltr 或 rtl。

    例如:

    <table dir="ltr" >
    <asp:TextBox dir="ltr" >
    

請參閱

其他資源

ASP.NET 全球化和當地語系化