用javascript的ShowModalDialog()函数去显示一个aspx页面时缓存的问题

javascript|函数|缓存|问题|显示|页面

  用javascript的ShowModalDialog()函数去显示一个aspx页面时,存在缓存的问题,第一次ShowModalDialog的时候看到的是正常的内容,而第二次开始看到的页面内容则都是第一次看的内容,也就是说页面是直接从缓存里面得到的,而不是去服务器取,而我的程序里面都没有让这个页面永远的缓存

  两个解决办法:

  方法一:先写一个htm页面,里面嵌套一个iframe,iframe的src就是aspx页面,然后ShowModalDialog()的页面就是这个htm页面,而不是先前的aspx页面,这样就不存在缓存问题。

    方法二:在aspx页面的Page_load()里面写上一句 Response.expires = -1; 意思就是让页面立即过期,这样外面也不用嵌套一个htm页面.

时间: 2024-12-03 23:06:43

用javascript的ShowModalDialog()函数去显示一个aspx页面时缓存的问题的相关文章

用&#106avascript的ShowModalDialog()函数去显示一个aspx页面时缓存的问题

函数|缓存|问题|显示|页面 用javascript的ShowModalDialog()函数去显示一个aspx页面时,存在缓存的问题,第一次ShowModalDialog的时候看到的是正常的内容,而第二次开始看到的页面内容则都是第一次看的内容,也就是说页面是直接从缓存里面得到的,而不是去服务器取,而我的程序里面都没有让这个页面永远的缓存两个解决办法:方法一:先写一个htm页面,里面嵌套一个iframe,iframe的src就是aspx页面,然后ShowModalDialog()的页面就是这个ht

javascript-在 JavaScript 中每个函数都是一个Function对象。

问题描述 在 JavaScript 中每个函数都是一个Function对象. Function 构造器会创建一个新的 Function 对象. 在 JavaScript 中每个函数都是一个Function对象. 这句话应该怎么理解? 解决方案 因为每一个函数都是function name(){},,声明一个函数就创建一个function对象 解决方案二: 不知道你问的是不是这个概念,每当你创建一个函数对象时,js引擎都会调用所有函数对象的父类,也就是Function的构造函数来创建一个函数对象,

我是菜鸟,一个 ASPX 页面插入reportview 控件,浏览该页面的时候是空白的没有显示报表控件和数据? 问题在哪啊? 折腾我好几天了!

问题描述 我是菜鸟,一个ASPX页面插入reportview控件,浏览该页面的时候是空白的没有显示报表控件和数据?问题在哪啊?折腾我好几天了!具体代码:该页面前台:<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="mPrintPage.aspx.cs"Inherits="mPrintPage"%><%@Registerassembly="Micr

前端-打开一个网站页面时,直接跳到页面最底端是怎么回事

问题描述 打开一个网站页面时,直接跳到页面最底端是怎么回事 我在一个公司实习,打开这个公司部分页面时,会自动跳到页面的最底端 也就是浏览器的滚动条拖到底了.这个情况在Safari,360等浏览器都会出现 但是在谷歌浏览器不会出现,是怎么回事? 解决方案 检查一下js吧,看看是不是有scroll(51600)类似这样的,最好可以注释掉试一试.另外在打开别的网站的时候没这个问题吧? 解决方案二: 需要调试才知道,你可以用IE F12,它的debugger可以拦截所有调用的函数.

不用js代码,只写cs代码怎样关闭一个aspx页面?

问题描述 不用js代码,只写cs代码怎样关闭一个aspx页面?写window.close():老弹出关闭对话框,而我的程序不想让弹出对话框. 解决方案 解决方案二:帮顶!关注中!解决方案三:无论如何都必须用客户端代码,就算客户端代码是服务端代码输出的,直接的服务端是没法控制客户端浏览器的.要想window.close()不提示要用到组件.解决方案四:可以写在buttonOnClient中解决方案五:写window.close():老弹出关闭对话框,而我的程序不想让弹出对话框.那你就这么写:win

html页面请求-请问当请求一个html页面时,服务器就与客户端建立了一个会话吗?

问题描述 请问当请求一个html页面时,服务器就与客户端建立了一个会话吗? 请问当请求一个html页面时,服务器就与客户端建立了一个会话吗?如果跳转到其它的页面,这个会话就会结束吗? 解决方案 aspphpjsp不同应用服务器有自己的会话跟踪,默认情况下,大多数web应用层使用临时cookie来跟踪sessionid,因此对于浏览器进程,每个进程保持相同的会话.关闭再开就是新的会话.但是也可以用永久cookie,那么就可以保持到浏览器关闭以及多个浏览器实例的共享 解决方案二: 错,会话是应用服务

js-myfocus用于aspx页面时出现图片显示不全

问题描述 myfocus用于aspx页面时出现图片显示不全 我查看了生成的html,顶部的空白是由于出现了 <a href="#"></a> 但地下的空白就不知道为什么了?该怎么解决呢? 解决方案 http://q.cnblogs.com/q/58377/ 解决方案二: 浏览器f12,审查下空白元素是什么

请问如何在.HTML页面中接受参数并传到另一个.aspx页面中

问题描述 页面的访问结构是这样的:a.aspx---->dept.html---->b.aspx现在a.aspx页面中已经传送到dept.html页面中一个参数,我不会就是:如何在dept.html页面中接受这个参数并传到b.aspx页面中请指教了. 解决方案 解决方案二:html接收不了参数的,有两种方法可以解决1.弄一个dept.aspx然后用urlrewrite成html2.a.aspx写cookie->>dept.html用脚本读取(我不能保证可以读到)-->使用脚本

====如何通过程序,动态加载一个ASPX页面,并对其中的对象复制,然后获取该页面的输出流====

问题描述 比如有一系列的页面A.B.C等,我想通过程序读入A页面,然后就可以获得一个Page对象,通过遍历该Page对象的Controls集合并给每个Control赋值,再通过触发该Page的Render事件获取输出流.现在问题就是如何获得该Page对象,ASP.Net有一个PagePaser类,但是该类返回的是一个IHttpHandle接口,不知道如何进一步调用. 解决方案 解决方案二:那不成了自己写一个asp.net解析引擎了?简单的办法是在同一个应用程序下可以用Server.Execute