<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" /></td>protected void Page_Load(object sender, EventArgs e)
    {
       Response.Write( Request.Form["txtName"]);
       Session["Name"] = Request.Form["txtName"].ToString();
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        string Name;
        Name = Session["Name"].ToString();        Label1.Text = Name;
    }行 17:        Session["Name"] = Request.Form["txtName"].ToString();异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。

解决方案 »

  1.   

    应该是得不到   Request.Form["txtName"] 的值 ,
    改成
    Session["Name"] = "aa"; //Request.Form["txtName"].ToString();
    看会不会出错
      

  2.   

    if(Request.Form["txtName"]!=null)
    {
    Session["Name"] = Request.Form["txtName"].ToString();}
      

  3.   

    Request.Form["txtName"]
    也许有时候可以取到值,而有时候不能,这个时候你就需要这个判断,防止出错