ASP.当ASP页面有URL映射时,不加载.NET Javascript
ASP.NET Javascript Not being loaded when ASP Page has URL Mapping
我试图检索员工的ID,并通过使用ASP中的页面映射从URL检索员工ID,在我的详细信息页面中显示它们。净:
RouteTable.Routes.MapPageRoute("", "employee/{id}", "~/details.aspx");
这样URL将是:
www.myexamplewebsite.com/employee/7937822353
问题是,Javascript文件没有加载,控制台充满了我的Javascript错误。我得到一个404错误在我的JS脚本以及。该页面在映射时找不到任何JS文件。为什么映射URL时会发生这种情况?如果URL是www.myexamplewebsite.com/7937822353,则不会发生这种情况。
我做错了什么?
编辑:这就是我的JS文件被引用的方式:
<script src="js/chatbar/rightside.js"> </script>
脚本是相对的,它是从客户端URL的角度来看的。因此,当您更改页面路由以使页面看起来是从/employee
子目录提供服务时,脚本的正确相对路径将发生变化。所以它在寻找/employee/js/charbar/rightside.js
上的脚本。你可以改变这些相对路径(比如../js/chartbar/rightside.js
),但是如果你以后再次改变路由,你可能会遇到问题。
<script src='<%= ResolveClientUrl("~/js/chatbar/rightside.js")%>'></script>
相关文章:
- Office加载项don't与“;asp:”;
- 在asp.net页面中显示javascript执行过程中的加载图标
- ASP.NET MVC路由-动态加载.js脚本
- 谷歌将部分页面加载后自动完成不起作用 ASP.Net MVC
- 用户控件内的 ASP 列表视图.如何在用户控件完全加载后触发 javascript
- 页面重新加载时出现问题.ASP.NET
- 母版页中的 JavaScript asp.net 无法加载
- 在 Literals 中加载 JavaScript 文件是一种不好的做法吗?(ASP.NET)
- 使用Bookmarklet在Firefox中为asp表单加载启动onclick事件
- 重新加载asp.net中的弹出窗口
- 一段时间后使用Javascript加载网页ASP.net
- 页面加载时复选框只选中一次?ASP.NET,C#
- 模式视图重新加载内容(启动MVC ASP.NET)
- ASP.NET 显示单选按钮列表和下拉列表的进度条/加载
- 如何在网页加载asp.net上显示文本框中第二个字母的光标位置
- 异步加载ASP.NET绑定的Javascript,然后调用回调
- Javascript客户端从ASP.NET MVC后端延迟加载模型
- ASP网格视图的重新加载事件
- Jquery将在asp.net 3层的更新面板“不工作”中重新加载
- 从 ASP 加载的 URL 中删除 http:// 前缀