用window.open()打开的窗口第2次进入时不执行page_load中的代码

举个例子
aaa.aspx   有一个upload按钮

Response.Write( " <script   language=javascript> window.open( 'bbb.aspx ', '_self ') </script> ")


bbb.aspx
有一个back按钮
Response.Redirect( "aaa.aspx ")

第1次进入bbb.aspx   执行page_load事件
点完bbb.aspx中的返回  进入aaa.aspx 

再点aaa.aspx中的upload按钮   bbb.aspx中不执行page_load中代码。

解决方法:
在bbb.aspx页面的Page_Load()里面加入
Response.Cache.SetExpires(DateTime.Now);

 

 

转自:http://goodgoodgirl2011.blog.163.com/blog/static/190830164201111279353541/

posted @ 2012-06-26 10:48  小草旁的大树  阅读(457)  评论(1编辑  收藏  举报