asp.net - 如何将 javascript 包含到 Visual Studio 中的 Web 应用程序项目中?

标签 asp.net javascript

有人知道如何将 javascript 文件作为项目资源包含在不同文件夹下的 aspx.cs 文件中使用吗?非常感谢

最佳答案

假设您的项目目录如下所示:

/App_Code
/App_Data
/App_Themes
/Master_Pages
...
web.config

添加一个名为“scripts”的文件夹,这样您就可以:

/App_Code
/App_Data
/App_Themes
/Master_Pages
/scripts
...
web.config

将您的 javascript 文件放入此脚本文件夹中。

将脚本标记放入任何 aspx 页面中。

<script src="/ProjectRoot/scripts/your-file.js" type="text/javascript"></script>

要记住的关键是您在 src 属性中指定的路径。这与您的域的根相关。如果您正在您的机器上进行开发并在以下位置测试您的项目: http://localhost:2430/SomeProject/

那么你的脚本标签需要如下所示:

<script src="/SomeProject/scripts/your-file.js" type="text/javascript"></script>

如果您的项目部署在根服务器上:http://www.example.com/

那么你的脚本标签需要如下所示:

<script src="/scripts/your-file.js" type="text/javascript"></script>

如果您的项目部署在根服务器上:http://www.example.com/SomeApp

那么你的脚本标签需要如下所示:

<script src="/SomeApp/scripts/your-file.js" type="text/javascript"></script>

仅供引用,因为脚本标记不是服务器端标记,所以您不能使用“~/”语法。由于您无法使用“~/”语法,因此您(通常)无法使用 src 属性的相对路径,而必须指定从域根开始的绝对路径。

关于asp.net - 如何将 javascript 包含到 Visual Studio 中的 Web 应用程序项目中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2406783/

相关文章:

asp.net - "Blazor (ASP.NET Core hostd)"可以使用windows认证吗?

jquery - 如何创建响应式 div 组件?

asp.net - ASP.NET Web服务中的可选参数

php - 支持ASP.NET的IIS和支持PHP的WAMP可以在同一台服务器上共存吗?

javascript - 如何以特定顺序进行 v-for 迭代?

javascript - Camanjs 与 Fabricjs - 哪一个主要用于图像编辑和操作?

jquery - asp.net jquery fancybox -> 通过代码隐藏关闭 fancybox

javascript - 条码检测器 DOMException : Barcode detection service unavailable (in Chrome)

javascript - 如何从 javascript setInterval 更新变量?

javascript - 访问对象上 Symbol(id) 属性的值