| |
Sign In
<html xmlns="http://www.w3.org/1999/xhtml" runat="server" id="htmlTag">
protected void Page_Load(object sender, EventArgs e){ this.htmlTag.Attributes.Add("dir", Util.HtmlDir); ...
/// <summary>/// Returns rtl or ltr, depending on the current language setting/// </summary>public static string HtmlDir{ get { Language lang; try { lang = (Language)Enum.Parse(typeof(Language), HttpContext.Current.Request.Cookies["Language"].Value.ToString()); } catch { // cookie not present, default to english. lang = Language.English; } switch(lang) { case Language.Arabic: return "RTL"; // right to left default: return "LTR"; // left to right } }}public enum Language{ English, Arabic, ...}
for more information on languages and their directions, and related browser issues, see this excellent article from W3C
Remember Me