【问题标题】:Publishing ASP.NET website发布 ASP.NET 网站
【发布时间】:2011-09-25 10:09:41
【问题描述】:

我在一个 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 中做到这一点?

谢谢,

杰森

【问题讨论】:

  • 有时您必须重新启动 IIS 或服务器才能使更改生效。还可以尝试清除浏览器的缓存。

标签: javascript asp.net caching browser


【解决方案1】:

您可以将时间戳参数(毫秒)附加到您的请求 URL。

由于时间戳总是不同的,这对浏览器来说是一个新的请求,因此它总是从服务器获取最新版本。

【讨论】:

    猜你喜欢
    • 2011-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-19
    • 2011-03-02
    • 1970-01-01
    相关资源
    最近更新 更多