我在一个一个页面中定义了session("aaa")="aaa";
我在另一个页面中用它
  public class WebForm3 : System.Web.UI.Page
          { protected String templateXml=Session["templateXml"].ToString();结果提示我“非静态的方法或属性要求对象引用”

解决方案 »

  1.   

    定义:Session["aaa"]="aaa";
    使用:Session["aaa"].ToString();
    是这个意思吗?
      

  2.   

    Session["aaa"]="aaa";
    2各SESSION 的名称不一样
      

  3.   

    非静态的方法或属性要求他们的对象已被实例化
    你的那个这样用就可以了:public class WebForm3 : System.Web.UI.Page
    {
      protected String templateXml = "";  private void Page_Load(object sender, System.EventArgs e)
      {
         templateXml = Session["templateXml"].ToString();
      }
    }
      

  4.   

    补充: 应该是定义Session["templateXml"] = "aaa"吧
      

  5.   

    定义的aaa ,用的是templateXml
      

  6.   

    应该写到Page_load里面吧,
    在外面能进行赋值吗?