用户通过首页或者网页内切换语言版本。
因为涉及到维护一些共同的数据,所以我们在数据库里保存了多语言版本的数据。
根据语言版本类型访问或者不同的显示数据。
但是现在有个问题,如何去保存语言版本这个属性
通过session的话,会有一个过期的问题。
通过页面参数传递的话好像也不可行。
哪位大虾有什么好的建议或者类似的经验
请指教一下

解决方案 »

  1.   

    http://www.cnblogs.com/singlepine/archive/2005/10/12/253309.html
      

  2.   

    protected void Page_Load(object sender, EventArgs e)
        {               ListControls(this);
        }
        private void ListControls(Control c)
        { 
           foreach (Control obj in c.Controls)
            {
                Response.Write("<div style='border:1px solid  lightblue;margin-left:15px;'>" +obj.ID  );
                if(obj.Controls.Count>0)
                {
                    ListControls(obj);
                }
                Response.Write("</div>");
        }遍历Control剩下的事情你自己就知道了,做一个BasePage
    碰到userControl就按照
    WebUserControl1.Label1的规则去读
    其他的就按照
    叶面.form1.Panel1.Label3
    建议用数据库存储控件名和语言,不要用什么资源文件之类的不好维护。