首 页
|
新闻资讯
|
视频教程
|
电脑入门
|
程序开发
|
网页制作
|
操作系统
|
设计在线
|
办公软件
|
网络安全
|
常用软件
|
认证考试
弹出窗口Session丢失的解决办法?
一:有些杀病毒软件会去扫描您的Web.Config文件,那时Session肯定掉,这是微软的说法。 二:程序内部里有让Session掉失的代码,及服务器内存不足产生的。 三:程序有框架页面和跨域情况。 第一种解决办法是:使杀病毒软件屏蔽扫描Web.Config文件(程序运行时自己也不要去编辑它) 第二种是检查代码有无Session.Abandon()之类的。 第三种是在Window服务中将ASP.NET State Service 启动。 第四种:使用window.showModalDialog进行信息的提示,相当方便,也容易控制外观和布局。但是存在一个严重的问题,就是Session丢失。当在A页面进行showModalDialog时,弹出的模态窗口open新页面或new dialog()时,会得不到A页面中的Session,这样就严重地限制了他的使用范围。 进一步的使用模式窗口可以发现session的丢失总是便随页面的刷新 1.在普通页面中弹出模式窗口且进行new dialog()操作时 会造成该进程中所有页面session的丢失 2.在模式窗口嵌套使用时 弹出的模式窗口并不会使父模式窗口的session丢失 但是会取不到父模式窗口的值 3.在弹出的模式窗口中使用js脚本需要验证表单时 如果出现return true or false之类的语句,会造成模态窗口session的丢失。 用showModalDialog经常出现这样那样奇怪的问题,因此最好少用showModalDialog。替代的方法就是用DIV来模拟实现模式窗口相同的功能。
阅读全文:http://x8.MaiCoo.com/tech/net/17984.html
发表时间:2008-7-24 11:05:04 讨论数:0
暂无讨论组成员发表!
昵 称
:麦客网友[游客] 如果您不想匿名评论请先
登录
或
注册
!
评 论
:请自觉遵守互联网相关政策法规,管理员有权删除恶意评论、广告和违禁词语。
验证码:
热门讨论文章
1170次
一步一步教你如何重装XP系统(超详细)
122次
Windows XP系统重装详细视频教程
58次
vb.net基础教程
49次
Visual Basic 6.0(VB)入门到精通视频教程
22次
ASP与数据库连接方法
21次
Photoshop精细磨皮去斑教程
20次
Photoshop制作“红心中国”QQ头像
19次
Windows操作系统太慢 重装不如更换帐户
16次
vb. net介绍
13次
Photoshop移花接木:照片换脸术
Copyright © 2008
MaiCoo.Com
All Rights Reserved
浙ICP备06017818号