window.showModalDialog两次加载问题清除缓存方法

 更新时间:2013年08月28日 16:33:54   作者:  
window.showModalDialog两次加载问题:你第一次打开窗口后,第二次浏览器没有从服务器端取数据,而直接找到了你已经下载的文件
今天遇到这样一件事情,
复制代码 代码如下:

var frmHeight = 352;
var frmWidth = 508;
var frmTop = (window.screen.height - frmHeight) / 2;
var frmLeft = (window.screen.width - frmWidth / 2);
var url = "ChosePerson.aspx";
var parameter = "dialogHeight:" + frmHeight + "px;dialogWidth:" + frmWidth + "px;dialogTop" + frmTop + "px;dialogLeft" + frmLeft + "px;scroll:0;status:0;reziable:1;";
var rval = window.showModalDialog(url, "", parameter);
window.showModalDialog()//第一次加载是走page_load()方法的,第二次加载时就不走page_load();

具体原因:
是缓存的问题,你第一次打开窗口后,第二次浏览器没有从服务器端取数据,而直接找到了你已经下载的文件,

最终解决办法:
1.设置浏览器属性
将IE的设置改一下再试试,Internet选项->常规->设置->每次访问此页时检查
(优点全站重加载,可解决问题)

2.添加缓存,把以前的缓存给清除
//加入缓存,清除以前数据,防止不进行加载页面
<%@ OutputCache Duration="1" VaryByParam="none"%>
(优点只针对需要的界面加,节省时间)
//新增

3.(7/10测试时发现IE7不支持第2种缓存格式)没办法只有修改清除缓存代码
在<head></head>中加入
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="0">

相关文章

  • Asp.Net Core简介与安装教程

    Asp.Net Core简介与安装教程

    这篇文章主要为大家详细介绍了Asp.Net Core简介与安装教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • C# 解析 RAS文件 SUM 光栅文件图象的代码

    C# 解析 RAS文件 SUM 光栅文件图象的代码

    C#解析RAS文件(SUM 光栅文件图象) 我只实现了24位色和8位色 这个结构也太简单了。只有文件头和数据区 。
    2010-03-03
  • .NET Core中RabbitMQ使用死信队列的实现

    .NET Core中RabbitMQ使用死信队列的实现

    本文主要介绍了.NET Core中RabbitMQ使用死信队列的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-04-04
  • 基于ASP.NET实现单点登录(SSO)的示例代码

    基于ASP.NET实现单点登录(SSO)的示例代码

    SSO英文全称Single Sign On(单点登录)。SSO是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。本文为大家分享了基于ASP.NET实现单点登录(SSO)的示例代码,需要的可以参考一下
    2022-05-05
  • .NetCore实现上传多文件的示例详解

    .NetCore实现上传多文件的示例详解

    本章和大家分享的是.NetCore的MVC框架上传文件的示例,主要讲的内容有:form方式提交上传,ajax上传,ajax提交+上传进度效果,Task并行处理+ajax提交+上传进度,对大家非常有帮助,感兴趣的朋友跟随小编一起学习吧
    2017-04-04
  • asp.net获取URL和IP地址的方法汇总

    asp.net获取URL和IP地址的方法汇总

    asp.net获取URL和IP地址的方法汇总,需要的朋友可以参考一下
    2013-03-03
  • asp.net 页面转向 Response.Redirect, Server.Transfer, Server.Execute的区别

    asp.net 页面转向 Response.Redirect, Server.Transfer, Server.Exec

    如果你读过很多行业杂志和 ASP.NET 示例,你会发现,大多数人使用 Response.Redirect 将用户引导到另一个页面,而另一些人好像偏爱于神秘的 Server.Transfer,那么,这二者有什么区别?
    2009-11-11
  • GridView分页代码简单万能实用

    GridView分页代码简单万能实用

    GridView在使用.net技术搭建的后台,在商品列表或者是信息列表经常会出现;它的作用在于有效的管理信息,增删改查等等最主要的是还可以实现分页,这一点是无可比靡的,接下来介绍如何使用GridView实现分页,需要了解的朋友可以参考下
    2012-12-12
  • .NET6在WebApi中使用日志组件log4net

    .NET6在WebApi中使用日志组件log4net

    这篇文章介绍了.NET6在WebApi中使用日志组件log4net的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-12-12
  • Bat自动解压缩发布asp.net程序

    Bat自动解压缩发布asp.net程序

    这篇文章主要介绍了Bat自动解压缩发布asp.net程序的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-12-12

最新评论