ASP.NET 关于同网站页面SESSION之间的传值问题:子页面关闭之后,父页面SESSION也消失了。
小弟对ASP也是刚入门,一个SESSION失效的问题困扰了我一下午。主页面A.aspx创了一个GUID,写入到session("ID")里面,然后呼叫新开页面B.aspx...
小弟对ASP也是刚入门,一个SESSION失效的问题困扰了我一下午。
主页面A.aspx创了一个GUID,写入到session("ID")里面,然后 呼叫新开页面 B.aspx.
B页面读取session("ID")正常,进行函数执行后,执行script.window.close().关闭B页面。
然后主页面A.aspx的session就失效了,session("ID")这个是空值。
不知道如何解决。
==============
另外请问在.NET的内部程序设计中,页面内的全局函数怎么写?
之前说的不太清楚,继续求问。1L的没中要害。
A页面通过 <script>window.open("b.aspx")</script> 叫出B页面。
B页面通过 <script>window.close()</script>关闭自身。
在纠结了另一个上午后,我尝试新建项目,发现问题躲在这里:
B页面在加载的时候创建了一个文件夹,
Page_Load(.....)
Directory.CreateDirectory(strPath & Session("id").ToString)
然后在文件夹 -》 这种操作 FileUpload1.SaveAs(strPath & strFileName)
问题只出在,当我放弃操作,试图删除这个文件夹
Directory.delete(......)
<script>window.close()</script>关闭B页面返回A 页面Session("id") 就已经是nothing了。
=
令我奇怪的是,
1不操作文件夹直接删除 退出没有问题。
2操作文件夹后不删除它 退出后也没有问题。
3只有进行上传操作,然后试图删除该文件夹后,才出问题 展开
主页面A.aspx创了一个GUID,写入到session("ID")里面,然后 呼叫新开页面 B.aspx.
B页面读取session("ID")正常,进行函数执行后,执行script.window.close().关闭B页面。
然后主页面A.aspx的session就失效了,session("ID")这个是空值。
不知道如何解决。
==============
另外请问在.NET的内部程序设计中,页面内的全局函数怎么写?
之前说的不太清楚,继续求问。1L的没中要害。
A页面通过 <script>window.open("b.aspx")</script> 叫出B页面。
B页面通过 <script>window.close()</script>关闭自身。
在纠结了另一个上午后,我尝试新建项目,发现问题躲在这里:
B页面在加载的时候创建了一个文件夹,
Page_Load(.....)
Directory.CreateDirectory(strPath & Session("id").ToString)
然后在文件夹 -》 这种操作 FileUpload1.SaveAs(strPath & strFileName)
问题只出在,当我放弃操作,试图删除这个文件夹
Directory.delete(......)
<script>window.close()</script>关闭B页面返回A 页面Session("id") 就已经是nothing了。
=
令我奇怪的是,
1不操作文件夹直接删除 退出没有问题。
2操作文件夹后不删除它 退出后也没有问题。
3只有进行上传操作,然后试图删除该文件夹后,才出问题 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询