模态子窗口不执行page_load asp.net 模态窗口中开启的模态窗口是不执行page load的
即第二次打开模态窗口不执行page load
实践证明。
网上找到的解决办法:
为什么第二次打开模式窗口,它不能触发private void Page_Load(object sender, System.EventArgs e)事件呢?
解决方式
1 这应该是缓存的问题,在打开的URL后面加个随机数,
如 A.aspx?R=12345646 , "A.aspx?R= "+Math.random()2
Response.Cache.SetCacheability(HttpCacheability.NoCache) 3 <base target= "_self "/> <meta http-equiv= "Expires " content= "0 " > <meta http-equiv= "Cache-Control " content= "no-cache " > <meta http-equiv= "Pragma " content= "no-cache " > 在aspx文件里加上这个就行了。 4 Page_Load() { Response.Expire = -1 } 5 缓存问题,但不完全说是客户端缓存, 服务器缓存也很大可能。
<%@ OutputCache Duration= "1 " VaryByParam= "* " %>
第一行,把缓存时间设短 |