模态子窗口不执行page_load

本文探讨了ASP.NET模态窗口第二次打开时不执行Page_Load事件的问题,并提供了五种解决方案来避免缓存导致的页面不刷新现象。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

模态子窗口不执行page_load 
asp.net 模态窗口中开启的模态窗口是不执行page load的

             即第二次打开模态窗口不执行page load

实践证明。 

 

 网上找到的解决办法:

为什么第二次打开模式窗口,它不能触发private   void   Page_Load(object   sender,   System.EventArgs   e)事件呢?

解决方式
这应该是缓存的问题,在打开的URL后面加个随机数, 
如   A.aspx?R=12345646     , "A.aspx?R= "+Math.random()
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文件里加上这个就行了。
Page_Load() 

      Response.Expire   =   -1   
}
 5 缓存问题,但不完全说是客户端缓存,   服务器缓存也很大可能。 

<%@   OutputCache   Duration= "1 "   VaryByParam= "* "   %> 

第一行,把缓存时间设短

 

转载于:https://www.cnblogs.com/xieon1986/archive/2012/10/26/2740862.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值