ASP.NET 路徑問題的解決方法
更新時(shí)間:2009年06月17日 20:02:45 作者:
相對(duì)路徑和絕對(duì)路徑在ASP.NET中可以用~/來解決.
但是一些靜態(tài)的內(nèi)容,以及一些腳本文件的路徑如果在自定義控件中引用,而后這個(gè)自定義控件又要在不同的母板頁(yè),或者不同的目錄下引用.那就不可避免的會(huì)出現(xiàn)路徑問題了.
解決方法也很簡(jiǎn)單:
script language="javascript" type="text/javascript" src='<%=ResolveUrl("~/js/media.js") %>'></script>
<%=ResolveUrl("~/js/media.js") %>'>正是ASP.NET獲取絕對(duì)路徑的輸出方法.
另:
如果路徑問題存在于javascript腳本中
在后臺(tái)已經(jīng)將其內(nèi)容寫好:
protected void Page_Load(object sender, EventArgs e)
{
string swf = ResolveUrl("~/images/flash_menu20090430.swf");
string menu =ResolveUrl("~/menu.xml");
string list = ResolveUrl("~/list.xml");
this.Literal1.Text = "var swf=\"" + swf + "\";var menu=\"" + menu + "\";var list=\"" + list + "\";";
}
用Literal控件在script腳本中:
<script type="text/javascript"><!--
<asp:Literal ID="Literal1" runat="server"></asp:Literal>
var so = new SWFObject(swf, "mymovie", "948", "307", "8", "#ffffff");
so.addVariable("menuurl", ReplaceMystr(menu));
so.addParam("wmode", "opaque");
so.addVariable("listurl", ReplaceMystr(list));
so.write("flashkv");
// --></script>
解決方法也很簡(jiǎn)單:
復(fù)制代碼 代碼如下:
script language="javascript" type="text/javascript" src='<%=ResolveUrl("~/js/media.js") %>'></script>
<%=ResolveUrl("~/js/media.js") %>'>正是ASP.NET獲取絕對(duì)路徑的輸出方法.
另:
如果路徑問題存在于javascript腳本中
在后臺(tái)已經(jīng)將其內(nèi)容寫好:
復(fù)制代碼 代碼如下:
protected void Page_Load(object sender, EventArgs e)
{
string swf = ResolveUrl("~/images/flash_menu20090430.swf");
string menu =ResolveUrl("~/menu.xml");
string list = ResolveUrl("~/list.xml");
this.Literal1.Text = "var swf=\"" + swf + "\";var menu=\"" + menu + "\";var list=\"" + list + "\";";
}
用Literal控件在script腳本中:
復(fù)制代碼 代碼如下:
<script type="text/javascript"><!--
<asp:Literal ID="Literal1" runat="server"></asp:Literal>
var so = new SWFObject(swf, "mymovie", "948", "307", "8", "#ffffff");
so.addVariable("menuurl", ReplaceMystr(menu));
so.addParam("wmode", "opaque");
so.addVariable("listurl", ReplaceMystr(list));
so.write("flashkv");
// --></script>
您可能感興趣的文章:
相關(guān)文章
asp.net FileUpload控件實(shí)現(xiàn)文件格式判斷與文件大小限制
這篇文章主要介紹了有關(guān)asp.net fileupload控件判斷文件格式,以及進(jìn)行文件大小限制的方法,可以在web.config中配置,也可以在.cs文件中實(shí)現(xiàn),需要的朋友參考下2014-11-11
asp.net實(shí)現(xiàn)Postgresql快速寫入/讀取大量數(shù)據(jù)實(shí)例
本篇文章主要介紹了asp.net實(shí)現(xiàn)Postgresql快速寫入/讀取大量數(shù)據(jù)實(shí)例,具有一定的參考價(jià)值,有興趣的可以了解一下2017-07-07
asp.net內(nèi)置對(duì)象 Response對(duì)象使用介紹
這篇文章主要介紹了asp.net內(nèi)置對(duì)象:Response對(duì)象使用介紹,對(duì)Response對(duì)象感興趣的小伙伴們可以參考一下2015-11-11
引用母版頁(yè)后在page頁(yè)面修改母版頁(yè)控件的值的方法
引用母版頁(yè)后在page頁(yè)面修改母版頁(yè)控件的值的方法,需要的朋友可以參考一下2013-03-03
ASP.NET連接MySql數(shù)據(jù)庫(kù)的2個(gè)方法及示例
這篇文章主要介紹了ASP.NET連接MySql數(shù)據(jù)庫(kù)的2個(gè)方法及示例,使用的是MySQL官方組件和ODBC.NET,需要的朋友可以參考下2014-03-03
Asp.net MVC實(shí)現(xiàn)生成Excel并下載功能
這篇文章主要為大家詳細(xì)介紹了Asp.net MVC實(shí)現(xiàn)生成Excel并下載功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-12-12
如何使用簽名保證ASP.NET MVC OR WEBAPI的接口安全
這篇文章主要介紹了如何使用簽名保證ASP.NET MVC OR WEBAPI的接口安全,幫助大家更好的理解和學(xué)習(xí)使用.net技術(shù),感興趣的朋友可以了解下2021-04-04

