我在母页面中弹出一个子页面,等我操作完子页面回到母页面时,此时母页面里的session值都丢失了,请各位帮我看看这是什么问题?(我的网站是放在万网的虚拟主机上的,不知道这跟服务器有没有关系的?)
解决方案 »
- 如何在IE中实现直接打开Word文档
- asp.net 怎么实现URL重写 伪静态!
- asp.net(C#)中批量打印word文档,如何实现???
- wap2.0资源征集
- 请教大虾asp.net控件的小问题
- 这样的sql语句怎么写:数据库中存储的是日期型数据(如:2007-8-5 12:20:30),把2007-8-5日的数据全部提取出来!
- 如题,一个有一年半工作经验的asp.net程序员,水平不是很高的,中等吧.熟练开发asp.net应用程序. 大概在什么价位?谢谢. 地区是:成都
- ASP.NET中的TreeView控件问题???
- UDP发送需要的时间与什么因素有关系?
- 有没有对事务精通的?讨论下事务对性能的影响
- 怎样在代码里给图片写入url
- javascript&asp.net的问题?在线等...谢谢
这个问题我也碰到过,出现这个bug的原因是你window.open的target已经存在,但是属于另外一个IE进程。解决方法有几个:
1,强制客户使用MDI的浏览器(几乎不可能)
2,showModalDialog(改动太大)
3,把parent window的sessionId传回后台,当child window属于不同session的时候,使用旧的sessionId(画面无变化,程序的结构性改动也几乎没有,但仍没有解决两个窗体不是相同session,治标不治本)
4,保证每次window.open的都是使用当前PID的IE的窗口,比如window.open()中的target后面加上sessionId(原有的窗体还在,但是比上面改动更少,推荐)
比如:
protected void Session_Start(Object sender, EventArgs e)
{
Application.Lock();
Session["logined"]=false;
.....
Application.UnLock(); }不知对你的是否管用..
试试...
1,强制客户使用MDI的浏览器(几乎不可能)
2,showModalDialog(改动太大)
3,把parent window的sessionId传回后台,当child window属于不同session的时候,使用旧的sessionId(画面无变化,程序的结构性改动也几乎没有,但仍没有解决两个窗体不是相同session,治标不治本)
4,保证每次window.open的都是使用当前PID的IE的窗口,比如window.open()中的target后面加上sessionId(原有的窗体还在,但是比上面改动更少,推荐)
牛