c# - 在 asp.net webforms 中的 url 路由后,js 文件和 css 文件未正确加载

标签 c# asp.net

我正在尝试为 asp.net webforms 实现 urlrouting。我的问题是页面上没有加载所有 js 文件和 css 文件,因为它无法引用正确的路径。

我已经在我的母版页上引用了 js,如下所示。

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


 <script type="text/javascript" src="~/Scripts/jquery-1.7.1.min.js" charset="utf-8"></script>

你能帮我解决一下吗

最佳答案

您可以使用 Page.ResolveUrl(String relativeUrl)

Page.ResolveUrl("...") 将从相对路径生成绝对路径:

<script type="text/javascript" src='@Page.ResolveUrl("~/Scripts/jquery-1.7.1.min.js")' charset="utf-8"></script>

<script type="text/javascript" src='<%= Page.ResolveUrl("~/Scripts/jquery-1.7.1.min.js")%>' charset="utf-8"></script>

取决于您是否使用 razor markup还是不是。

关于c# - 在 asp.net webforms 中的 url 路由后,js 文件和 css 文件未正确加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31589271/

相关文章:

c# - UWP App 中的垂直多级导航菜单

c# - 每个浏览器进程/选项卡的 HttpSessionState.SessionID 属性是否唯一?

c# - 创建一个没有设计器的 winform 用户控件

c# - 用于显示日期事件的日历控件

c# - 使用参数从 JavaScript 调用 C# 方法

javascript - 如何在cookie中存储计时器值

c# - Razor 退出代码块

asp.net - Visual Studio - 在浏览器 (iis) 中查看时使用子文件夹作为根目录

c# - LINQ Join 从第二张表中获取最新记录

c# - WCF REST 服务中返回大文件的响应时间问题