【问题标题】:"JavaScript Hell" - Like "DLL Hell" [duplicate]“JavaScript 地狱” - 就像“DLL 地狱” [重复]
【发布时间】:2016-05-29 17:01:23
【问题描述】:

我有一个 ASP.NET 网页,如下所示:

<%@ Page Language="VB" MasterPageFile="~/LGMaster.master" AutoEventWireup="false" Inherits="com.Genie.PresentationLayer.Web.frmPNList" title="Primary Nominals results list - RESTRICTED" Codebehind="frmPNList.aspx.vb" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">

<script type="text/javascript"  src="Javascript/json2.js"></script>
<script type="text/javascript"  src="Javascript/massusnchange1014.js"></script>
<script type="text/javascript" src="Javascript/jquery-1.11.1.min.js"></script>

</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
    <asp:PlaceHolder runat="server" ID="NextBits" />
    <%--<input id="btnSave"  type="button" value="Group USN Change" onclick="GroupUSNChange();"/>--%>
    <%--<asp:Button ID="ButtonSetUSN" runat="server" Text="Set USN" OnClientClick="GetNewUSN()"></asp:Button>--%>     
    <asp:HiddenField ID="hfUSN" runat="server" ClientIDMode="Static" />
    <asp:HiddenField ID="hfGenieConnectionString" ClientIDMode="Static"  runat="server" />
    <asp:HiddenField ID="hfUserName" ClientIDMode="Static"  runat="server" />
    <button onclick="GetNewUSN()">Change USN of Group</button>
</asp:Content>

每次我对 massusnchange1014.js 进行更改时,我都必须将其增加 1,例如下一个修订版将是:massusnchange1015.js,否则我会收到提示 asp.net 网页正在使用最新修订版的错误。

这是为什么?

【问题讨论】:

  • 你能发布你得到的确切错误吗?
  • @scott Marcus,没有错误。它只记得以前的版本。
  • "否则我会收到提示 asp.net 网页正在使用最新版本的错误。"

标签: javascript asp.net


【解决方案1】:

因为您的浏览器通过缓存内容来帮助您。就像之前看到的图片一样,浏览器缓存了它为 URL 返回的响应。如果 URL 发生变化,它会再次获取内容。否则,它不知道你已经改变了它。

你有几个选择。

使用 ASP.NET 的 ClientScriptManager 来捆绑您的 JS - 它处理这样的更改。

如果您需要将它们作为单独的文件保留,您可以在 URL 上附加文件中的时间戳以生成新的 URL。

【讨论】:

  • 或者您可以简单地刷新页面 (F5) 并强制它重新下载所有内容。
  • 是的,但在野外你不希望你的用户必须这样做
  • 不,但是在开发和测试时这是一种常见的做法。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-08-30
  • 1970-01-01
  • 2017-02-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-22
相关资源
最近更新 更多