在login.aspx使用session存储username, 
跳转页面后指向main.aspx. 
main.aspx.中含有iframe页面。 
iframe页面使用response.write(session["username"].tostring())可以显示username 
但是在main.aspx.cs使用response.write(session["username"].tostring()),无法显示 
重新刷新页面,仍然无法获取。 
main.aspx.cs使用
Response.Write(" <script language=javascript>alert('" + session["username"].tostring()+ "'); </script>"); 仍然无法显示!

解决方案 »

  1.   

    在iframe页面里
    ClientScrip.RegisterStartupScript(this.GetType(), "", "<script language='javascript'>alert('" + Session["username"].ToString() + "');</script>");
              
      

  2.   

    wuyq11 您好,我的目的不是在iframe页面中取到Session["username"]值,而是在他的父页面中取到Session["username"]的值,把它赋值给label.text
      

  3.   

    在main.aspx的page_load里断点看看Session("username"),看看有没有值
      

  4.   


      Lizzie0214 您好!
      没有可能的呀,我尝试了几种方式的,把值传给已有的label  vs里面没有提示出错,但是就是为空,在iframe中可以的得到这个值,是不是因为iframe的原因啊?
      

  5.   

    在ifream里Session容易丢失的``我遇到过这个问题```
    LZ看看是不是这个原因``
      

  6.   

    randomfeel 你好!
    page_load里断点应该怎么用,我新手,希望多指教!