有人知道如何将 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/