具有虚拟目录的ASP.net母版页中的基本URL
我有一个ASP.net母版页.在这个主人,我已经定义了所有的CSS和
JavaScript文件.我还有一些图像和一些按钮和超链接.
所有网址都被声明为亲戚,即“/scripts/ian.js” 如果这个站点是根网站,一切正常,但我需要它在虚拟目录中工作. 我的问题是,当我将此网站放在根网站下的虚拟目录中时,我的所有链接都指向根网站.所以我的链接指向www.root.com/scripts/ian.js,但它应该指向www.root.com/virtualDir/scripts/ian.js 我认为标题中的Base Href标签会有所帮助,但到目前为止它似乎没有任何帮助.当我将鼠标悬停在根网站上时,所有链接仍然指向根网站. 我想要的是IIS或配置文件中的单个设置,我可以设置根URL,主页或内容页面上的任何图像,脚本或链接都指向正确的位置. 欢迎任何建议或想法. 谢谢 解决方法
那些似乎是你正在使用的绝对URL,而不是相对URL,这可能是< base />的原因.标签没有达到预期效果:
– 从http://www.w3.org/TR/html401/struct/links.html#h-12.4开始 您可以尝试从网址中删除前导’/’,看看是否有效? 如果做不到这一点,我倾向于使用ResolveClientUrl解决这样的问题,你使用的方法与其他人建议使用ResolveUrl的方式相同: <script type="text/javascript" src="<%= ResolveClientUrl("~/path/to/js") %>"></script> ... <img src="<%= ResolveClientUrl("~/path/to/img") %>" alt="..." /> 希望这可以帮助. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- .net – DNU发布 – 来自MSBuild的no-source
- asp.net-mvc – 如何在ASP.NET控制器中获取“MvcApplicatio
- IIS 7.5上的.Net 4.5 WCF错误404.3
- asp.net – 如何在web.config中设置text / html的默认内容类
- asp.net-mvc – 命中错误:在解析器和自定义注册提供程序中
- asp.net-core – 如何在Asp.net Core中检测会话超时?
- 使用Reporting Services(SSRS)作为ASP.NET Core站点中的引用
- asp.net-mvc – 在ASP.NET MVC 2中的RadioButtonFor
- asp.net-mvc – 在ASP.NET MVC中复制Webforms GridView
- asp.net – 如何在IIS上基于每个文件夹添加CORS标头?
- asp.net – 我可以通过编程方式禁用更新面板吗?
- asp.net-mvc – MVC3尽管没有[Required]属性,但仍
- log4net在ASP.NET中的唯一请求ID
- 三重报价?如何在ASP.NET中分隔数据绑定的JavaSc
- asp.net 3.5升级到4.0 IIS6 ReturnURL问题
- asp.net – 在Repeater控件中实现功能链接
- asp.net-mvc – ASP.NET MVC获取下拉列表值
- ASP.NET LoginUser.DestinationPageUrl无法正常工
- asp.net – Response.IsClientConnected如何在幕
- asp.net-mvc – Robots.txt,禁止多语言URL