发布ASP.NET网站

时间:2011-06-29 18:49:41

标签: javascript asp.net caching browser

我在asp.net应用程序中有几页。

我对javascript函数进行了更改(而不是window.close我将其更改为警报)并发布到IIS。从这个角度来说:

function ShowHelp()
{window.close();}

<li><a onclick="ShowHelp()">Contents</a></li> 

对此:

function ShowHelp()
{alert("Help files to be added");}

<li><a onclick="ShowHelp()">Contents</a></li> 

当我点击F5时,我可以看到更改。我收到警报信息,这正是我想要的(现在)。但是当我发布并尝试从我的其他框中查看该网站时,我的浏览器在单击该链接时关闭。这就像浏览器缓存了窗口并正在查看缓存版本。

我真的很喜欢它总是检查服务器的最新版本。我怎么能在ASP中做到这一点?

谢谢,

杰森

1 个答案:

答案 0 :(得分:2)

您可以在请求网址中附加时间戳参数(毫秒)。

由于时间戳总是不同,因此浏览器将其视为新请求,因此,它始终会从服务器获取最新版本。