Пример #1
0
        /// <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;
        }
Пример #2
0
        /// <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;
        }
Пример #3
0
        /// <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;
        }