页面组成:
分别是Main.aspx
A.aspx
b.aspxmain.aspx中包含有两个iframe,分别对应a.aspx,b.aspx出错现象:第一次访问b.aspx页面的Session对象是会出错,第二次访问开始就不会.请问如何解决?
分别是Main.aspx
A.aspx
b.aspxmain.aspx中包含有两个iframe,分别对应a.aspx,b.aspx出错现象:第一次访问b.aspx页面的Session对象是会出错,第二次访问开始就不会.请问如何解决?
解决方案 »
- Atlas需要安装什么插件啊
- Image控件如何读取显示位于本地磁盘的图片啊??
- ajax + Repeater中的一个取值刷新问题
- asp.net 伪静态路径找不到
- asp.net 在服务器页面中可以使用多线程技术吗?谁能为我这样的需求提供一点思路?
- 图片上传
- 鼠标单击asp:textbox时,如何清空里面的内容或者全部选中???
- 谁有清华出的《高效掌握 ASP.NET-C#编成篇》的源码能发一个给我吗?谢谢!
- 请教session怎么使用
- 提问:为什么我的DataGrid不能批量更新?
- 超奇怪问题,在sqlplus里面sql语句运行有数据,但是.net运行起来就没有结果???
- 急!我的cookies更新不了?
我自己测试了下,在A页面中写个session,然后在main中去访问,一点问题也没有.
Session.Add("bbb","bbb");
Response.Write("<script language=javascript>window.parent.document.all.biframe.src='b.aspx';</script>");
window.parent.document.all.biframe.location.href='b.aspx'
只需要在b.aspx稍做判断就可以了
if(Session["test"]!=null)
{
//......
}
然后再a.aspx页面的Page_Load里,完成了对Session赋值之后通过Response.Write的方式输出脚本:window.parent.document.all['iframe2'].src='b.aspx'
这时候才载入b.aspx~~
Main.aspx在引用a.aspx,b.aspx时可以通过URL把参数传过去,保准不会有问题
------------------------------------
是什么时候访问的
页面b中打开模式窗体c的时候才会出现访问b页面定义的SESSION对象出错的问题.
但同样b页面这些程序如果不放在IFRAME里面根本就没有这些SESSION丢失的问题..我想应该是IFRAME引起,
这不是很明显的问题吗?
第一个页面载入时创建session,然后写脚本载入第二个页面
感觉有点奇怪啊,楼主的"第一次访问b.aspx页面的Session对象是会出错",为什么a,b第一次载入时要创建session,什么都还没有做好像,或者试试session在main.load中创建