高分求教Session经典问题

clxxj 2006-08-01 12:57:23
页面组成:
分别是Main.aspx
A.aspx
b.aspx

main.aspx中包含有两个iframe,分别对应a.aspx,b.aspx

出错现象:

第一次访问b.aspx页面的Session对象是会出错,第二次访问开始就不会.

请问如何解决?
...全文
689 43 打赏 收藏 转发到动态 举报
写回复
用AI写文章
43 条回复
切换为时间正序
请发表友善的回复…
发表回复
amandag 2006-08-23
  • 打赏
  • 举报
回复
Eddie005(♂) №.零零伍 (♂) 的比喻打的很好哦
daishengs 2006-08-23
  • 打赏
  • 举报
回复
005的第二个办法,应该比较简单可行点。
fds2003 2006-08-23
  • 打赏
  • 举报
回复
接分!!!!!!!!!1
teacher1998 2006-08-23
  • 打赏
  • 举报
回复
mark
yuchangmao 2006-08-22
  • 打赏
  • 举报
回复
ab两个页面会在iframe同时加载,要B第一次就能读取A中的Session的值是不可能的,因为B中读Seesion时,Seesion还是个Null
祎涵 2006-08-22
  • 打赏
  • 举报
回复
dddd
dgh7597 2006-08-01
  • 打赏
  • 举报
回复
个人认为不管是不是有问题.应先判断session是否为空.
冰宇枫 2006-08-01
  • 打赏
  • 举报
回复
~~up
hanchi8008 2006-08-01
  • 打赏
  • 举报
回复
给你顶顶!
clxxj 2006-08-01
  • 打赏
  • 举报
回复
原.我讲得不够详细:
页面b中打开模式窗体c的时候才会出现访问b页面定义的SESSION对象出错的问题.
但同样b页面这些程序如果不放在IFRAME里面根本就没有这些SESSION丢失的问题..我想应该是IFRAME引起,
fellowcheng 2006-08-01
  • 打赏
  • 举报
回复
第一次访问b.aspx页面的Session对象
------------------------------------
是什么时候访问的
1111111 2006-08-01
  • 打赏
  • 举报
回复
又学到一招```
liwater 2006-08-01
  • 打赏
  • 举报
回复
我没碰到过这样的问题,不过可以想办法绕开这个问题~
Main.aspx在引用a.aspx,b.aspx时可以通过URL把参数传过去,保准不会有问题
bobomouse 2006-08-01
  • 打赏
  • 举报
回复
同意 Eddie005(♂) №.零零伍 (♂) 的说法
dzhu_87 2006-08-01
  • 打赏
  • 举报
回复
使用Session前应该先判断是否为Null。
ywcyj 2006-08-01
  • 打赏
  • 举报
回复
用异常处理判断一下,如果有值就用,如果没有值用创建个并赋值,
这样就好了,程序也强壮多了
DwNet 2006-08-01
  • 打赏
  • 举报
回复
判断A页面的状态,如果A页面状态加载完毕后再能调用B页面.
simonchen00 2006-08-01
  • 打赏
  • 举报
回复
不能在前一个页面 ,先创建session 吗?
ken_flash 2006-08-01
  • 打赏
  • 举报
回复
Session在使用之前一定要判断是否为null,否则至少会使局部程序变得脆弱,严重则影响整个系统运行

嗯深有体会了

楼主可以用异常处理判断一下,如果有值就用,如果没有值用创建个并赋值,我以前就这么干的
wskyo 2006-08-01
  • 打赏
  • 举报
回复
你方法有错
加载更多回复(23)

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧