private void Page_Load(object sender, System.EventArgs e)
{
if(!IsPostBack)
{
binddata();
Session["member"]="lihongge";
}
Label1.Text=Session["member"].ToString();
}请问这段if(!IsPostBack)
{
binddata();
Session["member"]="lihongge";
}
是只在第一次打开该页面的时候执行,第2次(刷新)不会执行的意思吗?如果是的话label标签的内容为是什么不会在SESSION超时后再刷新该页面TEXT值依然不变???LABEL标签的内容是用的SESSION的值啊,SESSION没了LABEL.TEXT属性应该自动跟着变啊?

解决方案 »

  1.   

    if(!IsPostBack)
    {
    binddata();
    Session["member"]="lihongge";
    }
    当session超时后,再一次的刷新页面,session重新付了值,所以你的label始终有值
      

  2.   

    回复人: biao88482005(飚) ( ) 信誉:100  2005-06-14 11:02:00  得分: 0  
     
     
       if(!IsPostBack)
    {
    binddata();
    Session["member"]="lihongge";
    }
    当session超时后,再一次的刷新页面,session重新付了值,所以你的label始终有值  
     
    怎么会呢?我是写在!ispostback里面了啊,就是只有在第一次才重新赋值,刷新不会赋值的啊.为什么啊.....