gpt4 book ai didi

javascript - Web 应用程序根运算符和脚本标签

转载 作者:行者123 更新时间:2023-11-29 22:39:48 25 4
gpt4 key购买 nike

有没有办法使用 ASP.NET 的“Web 应用程序根”运算符 ~在脚本标签中?如果不是,是否有任何方法可以模仿这种行为?

我的应用程序为不同的子目录使用嵌套母版页;内容页使用其特定于目录的母版页,该母版页使用根母版页。我希望能够包含我的 <script>根母版页中的标记,因此我不会到处重复代码,但由于我不一定知道任何给定内容页面的路径深度,因此我无法可靠地提供脚本文件夹的路径。

我考虑过使用 /scripts/jquery.js 形式的路径, 但由于 Visual Studio 开发服务器在服务器根目录的子目录中启动应用程序,这将无法很好地转换为实时服务器。举例说明:

<!-- dev server path -->
<script type="text/javascript" src="/my_project/scripts/jquery.js"></script>

<!-- live server path -->
<script type="text/javascript" src="/scripts/jquery.js"></script>

你当然可以看到这个问题。由于我不是该项目的唯一开发人员,因此我对“上线”过程中发生的事情几乎没有控制权;否则,可能只是删除 /my_project 的问题在“上线”过程中。

最佳答案

有一些可能的情况。

1)大型项目使用本地iis5.1或其他本地iis,不要使用运行的VS web。

2) 您可以避免第一个垃圾邮件并使用相对路径...例如:

<script type="text/javascript" src="scripts/jquery.js"></script>
<script type="text/javascript" src="../scripts/jquery.js"></script>

所以你不要强制他从头开始。

3) 你可以在那里放置一个文字控件,每次只用正确的路径在 Page_Load 上呈现脚本标签

4) 然后你就可以在页面上渲染 src

<script type="text/javascript" src="<%=ResolveUrl("~/scripts/jquery.js")%>" ></script>

我正在使用 1 和 3。

关于javascript - Web 应用程序根运算符和脚本标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3578645/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com