一个页面分成两个Frame,分别连接两个不同页面其中一个是登陆页面,另一个是列表的页面,想要在登陆时更具不同的角色动态的改变列表页面的内容。本来计划在登陆页面中设置一个变量,根据不同角色赋予不同值,传递到列表页面的后置代码中,在列表页面的HTML代码中通过javascript来动态显示,但是,遇到了如题所说的问题!严重耽误了进度,牛牛们又好的解决方法吗?

解决方案 »

  1.   

    var xx = "<%=xxx服务器变量%>"
      

  2.   

    <% =服务器变量%>
    为public 且为该页面codebehind类中全局变量
      

  3.   

    因为刷新页面后,无法保留类成员变量的状态,所以每次你得到的都是初始值建议使用session 或者cache
      

  4.   

    不清楚你的要求,只是cs里的变量的话只要把变量设为publics static就行了,html里用<%=变量名%>
      

  5.   

    micropentium6(小笨|曾经的美好)
    同意
      

  6.   

    publics static的话无法使用各种判断条件,即使不登陆也可以取到值……
      

  7.   

    先定义为public 类型,然后在程序中进行赋值
    如:
    public string s =string.Entry;
    Page_Load(){    s="Test";    this.DataBind();  //这一句很重要,就是绑定到页面控件,否则取不到值
    }
      

  8.   

    前台代码: <%=this._aaa%>
    后台代码:  protected _aaa = "";
               _aaa = “你想显示的文字”上面一般用作标签