主页面中用framset分成几个块后,在login页面中验证用户后,想在fameset其中的一个A页面中显示出来,可A页面没有被刷新A页面中的load事件中我已经写了
 if (IsPostBack)
{
username.text=session["username"].tostring();
}login页中确认session["username"]已经赋值了。
login验证后,就回到(response)了主页面。由于A页面没有更新,所以没有显示username,这什么办?

解决方案 »

  1.   

    if (IsPostBack)==>if (!IsPostBack)
      

  2.   

    你登陆成功后,可以先刷新你的A。ASPX啊。window.parent.框架名字.location.href='a.aspx';然后在response你的登陆页面
      

  3.   

    登录后,在后台写
    this.Response.Write("<script>top.frames[n].document.reload();</script>");
    里面的n你可试验一下,从0至你的框架个数减1,可在当前页面登录成功之后,刷新你的显示页面,如此显示页面自然就显示登录名了.