共用方式為


雙向應用程式中的 ASP.NET Web 控制項

更新:2007 年 11 月

您可以使用具有雙向 (Bidirectional) 文字的 HTML 和 ASP.NET 伺服器控制項。通常,使用網頁中 html 項目的 dir 屬性 (Attribute) 設定文字通訊方向,這是因為文字方向還會影響部分瀏覽器中的捲軸位置。如需詳細資訊,請移至 World Wide Web Consortium (W3C) 網站,並參閱<Language Information and Text Direction>。此外,您可以設定 ASP.NET 伺服器控制項使用雙向文字。

控制項讀取順訊

根據預設,控制項會從它們所在的網頁繼承讀取順序。此外,您可以設定個別控制項的讀取順序,如下所示。

  • HTML 伺服器控制項會公開 (Expose) 可於 [屬性] 對話方塊中設定的 Dir 屬性。

  • ASP.NET 伺服器控制項會公開可於 [屬性] 對話方塊中設定的 Direction 屬性。

如需詳細資訊,請參閱 HOW TO:針對全球化使用 HTML 標記由右至左顯示文字

顯示數字

DropDownListListBox 控制項永遠顯示拉丁文數字,即使地區設定 (Regional setting) 指示不同的地區設定 (Locale)。

驗證控制項

通常,用於驗證的 ASP.NET 伺服器控制項支援雙向語言。請注意以下各點:

  • 驗證控制項不會忽略阿拉伯語言的變音符號。

  • 在 RegularExpressionValidator 控制項中,加入 \W 規範,以支援雙向語言中的字元。

    例如,以下規則運算式用來驗證電子郵件運算式:

    \w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
    

    對應的多語系文字的規則運算式如下所示:

    (\w+|\W+)([-+.](\w+|\W+))*@(\w+|\W+)([-.](\w+|\W+))*\.(\w+|\W+)([-.](\w+|\W+))*
    

    如需規則運算式的詳細資訊,請參閱 .NET Framework 規則運算式

如需驗證使用者輸入的詳細資訊,請參閱驗證 ASP.NET 控制項

裁剪

在某些情況下,控制項在設定成由右向左的讀取順序時會裁剪文字。這個問題可以得到解決,方法是將控制項的顯示使用以下的樣式設定填補:

style="PADDING-RIGHT: 5px"

請參閱

其他資源

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