/// <summary> /// Load this page with a certain language. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Page_Load(object sender, EventArgs e) { string[] elementArray = Session["info"].ToString().Split(','); string language = elementArray[0]; string pageName = elementArray[1]; if (language == "error") { Response.Write("The url routing error: please restart the web application with Start.aspx page"); return; } string xmlPath = Server.MapPath("~/XmlFolder/Language.xml"); string strTitle = string.Empty; string strText = string.Empty; string strElement = string.Empty; bool flag = false; // Load xml data. XmlLoad xmlLoad = new XmlLoad(); xmlLoad.XmlLoadMethod(language, out strTitle, out strText, out strElement, out flag); // If specific language is inexistence, return English version of this web page. if (flag == true) { language = "en-us"; Response.Write("no language, use English web page"); xmlLoad.XmlLoadMethod(language, out strTitle, out strText, out strElement, out flag); } lbTitleContent.Text = strTitle; lbTextContent.Text = strText; lbTimeContent.Text = DateTime.Now.ToLongDateString(); lbCommentContent.Text = strElement; }
/// <summary> /// 用一种确定的语言加载页面. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Page_Load(object sender, EventArgs e) { string[] elementArray = Session["info"].ToString().Split(','); string language = elementArray[0]; string pageName = elementArray[1]; if (language == "error") { Response.Write("url地址错误:请在Default.aspx页面重新启动应用程序."); return; } string xmlPath = Server.MapPath("~/XmlFolder/Language.xml"); string strTitle = string.Empty; string strText = string.Empty; string strElement = string.Empty; bool flag = false; // 加载xml数据. XmlLoad xmlLoad = new XmlLoad(); xmlLoad.XmlLoadMethod(language, out strTitle, out strText, out strElement, out flag); // 如果特定的语言不存在,返回这个网页的英文版. if (flag == true) { language = "en-us"; Response.Write("没有该语言的资源,将使用英文网页."); xmlLoad.XmlLoadMethod(language, out strTitle, out strText, out strElement, out flag); } lbTitleContent.Text = strTitle; lbTextContent.Text = strText; lbTimeContent.Text = DateTime.Now.ToLongDateString(); lbCommentContent.Text = strElement; }