为什么TEXTBOX.TEXT的内容不会变?
我在a1.aspx的一个按扭事件中的代码为
  private void Button2_Click(object sender, System.EventArgs e)
  {
   if(!IsPostBack)
   {
    Session["RacerFirstN"]=TextBox1.Text;
    Session["RacerLastN"]=TextBox2.Text;
   }
    Response.Redirect("playerInfo.aspx");   
  }在playerInfo.aspx中的代码为
  private void Page_Load(object sender, System.EventArgs e)
  {
   // 在此处放置用户代码以初始化页面
   string sqlStr;
   string RacerFirstNa;
   string RacerLastNa;
   RacerFirstNa=Session["RacerFirstN"].ToString();
   RacerLastNa=Session["RacerLastN"].ToString();   Label1.Text=RacerFirstNa+"   "+RacerLastNa;
}为什么Label1.Text始终没有内容?

解决方案 »

  1.   

    是不是这个的问题: if(!IsPostBack)
    ?
      

  2.   

    Button2_Click必然会使IsPostBack变成true
      

  3.   

    right!
    去掉if(!IsPostBack)
      

  4.   

    当然是IsPostBack的问题啦,自己试试就知道了。
    这个问题很基本的。要理解一下。为什么TEXTBOX.TEXT的内容不会变?  这个是不是问错了?
      

  5.   

    呵呵.楼主可以将IsPostBack删除看看效果的.
    IsPostBack获取一个值,该值指示该页是否正为响应客户端回发而加载,或者它是否正被首次加载和访问。
      

  6.   

    我把TEXTBOX删除了,后来重新安上一个TEXTBOX,代码没有改,但是却能行了,怪事