用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/