2

我已经在我的站点主服务器中静态链接 jQuery,但是当我添加某些内置的 ASP 控件(如验证器)时,ASP 会自动添加第二个脚本引用(然后会破坏事情)。

例子:

<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
 ControlToValidate="UserName" CssClass="field-validation-error" 
 ErrorMessage="The user name field is required." ForeColor="Red" />

导致它出现在 HTML 中:

<script src="../Scripts/jquery-1.7.1.js" type="text/javascript"></script>

如何删除此自动参考?

4

1 回答 1

2

老问题,但今天在将旧项目转换为框架 4.6.2 时遇到了这个问题。我已经在我的母版页中添加了 jQuery 引用,而 ASP.Net 决定再次添加它。

尽管我不确定为什么这可以解决问题,但我能够找到“修复”。也许有人可以稍后对此有所了解。

默认情况下,使用框架 4.6.2 创建的新 Web 应用程序项目将在 Web.Config 中添加以下行:

<httpRuntime targetFramework="4.6.2" />

删除该行甚至targetFramework-attribute将导致 ASP.Net 不再自动添加 jQuery。

于 2016-10-28T11:39:16.290 回答