日期:2014-05-17  浏览次数:20435 次

.NET母版页面图片链接问题?
.NET母版
页面图片链接问题?

母版页面放在根目录下 主页面中的新闻详细页面在New文件夹中 网站首页和新闻详细页面都套用母版
页面 网站首页也在根目录下 js文件在JScripts文件夹下
我在母版中加入一个js文件  
如果换成下面的
<script type="text/javascript" src="JScripts/GetTime.js"></script>
首页可以显示相关内容 新闻详细页面不能显示

如果换成下面的
<script type="text/javascript" src="../JScripts/GetTime.js"></script>

新闻详细页面能显示 首页不能显示相关内容

请怎么设置才能在首页和新闻详细页面都能显示?谢谢了

------解决方案--------------------


路径要使用asp.net计算方法,既不是(html编程的)绝对路径也不是相对路径,而必须是asp.net编程路径。例如你可以在Page_Load中写
C# code
ScriptManager.RegisterClientScriptInclude(this.Page,typeof(Page),"abc",this.ResolveUrl("~/JScripts/GetTime.js"));

------解决方案--------------------
1.可以从跟目录开始引用啊。
<script type="text/javascript" src="/JScripts/GetTime.js"></script>
以这个'/'开始。
2.<script type="text/javascript" src=‘<%=this.ResolveUrl("~/JScripts/GetTime.js")%>’></script>
这个和2楼差不多
3.加 runat 放到服务器端用~/JScripts/GetTime.js
<script type="text/javascript" src="~/JScripts/GetTime.js" runat="server"></script>

没有测试,书上看的。请自己选择一种进行测试。