目前,我的应用程序中有一个httpHandler,用于根据请求更改js文件的路径。这适用于某些js文件,但如果从母版页请求它们,则不行。有什么办法解决这个问题吗?
代码:
母版页:
<script type="text/javascript" src="somefile.js"></script>
处理程序:
public class handler : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
//DO ST
有没有办法在脚本标记中使用ASP.Net的“web应用根”运算符~?如果没有,有没有办法模仿这样的行为呢?
我的应用程序将嵌套母版页用于不同的子目录;内容页使用其特定于目录的母版页,该母版页使用根母版页。我希望能够在根母版页中包含我的<script>标记,这样我就不会到处重复代码,但是由于我不一定知道任何给定内容页的路径深度,所以我不能可靠地提供脚本文件夹的路径。
我考虑过使用/scripts/jquery.js形式的路径,但由于Visual Studio开发服务器在服务器根目录的子目录中启动应用程序,这将不能很好地转换为活动服务器。举例说明:
<!-- dev server
我有主页。母版页有一个页眉,边栏,页脚来自不同的UI,我可以合并作为母版页。
我已经说过
<script src="assets/js/jquery-2.1.4.min.js"></script>
这个jquery文件在我的新UI中,并且在我的主页中用于侧栏功能。
在我的新UI中,我使用了日期选择器。单击日期选择器时,我的日期选择器无法正常工作。我有
jquery-2.1.4.min.js Failed to load resource: the server responded with a status of 404 (Not Found)
如果我没
我使用[script.js][1]作为我的母版页的异步脚本加载器。使用母版页文件作为其母版页,根上的页面可以正常工作。当涉及到如下所示的文件夹中的网页时,路径就不能正常工作。脚本加载器从错误的url加载文件。我如何让它从正确的url加载,而不考虑路径。
Admin
-users
-createuser.aspx
加载器文件的内容
//show the path to load scripts files from
$script.path("/js/");
//load jquery first and then load the dependent scripts
$