最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

asp.net獲取網(wǎng)站絕對(duì)路徑示例

 更新時(shí)間:2014年02月07日 16:28:42   作者:  
在編寫(xiě) ASP.NET 應(yīng)用程序的時(shí)候,有時(shí)為了更好地進(jìn)行控制靜態(tài)文件的路徑,如在模板頁(yè)或者用戶控件中設(shè)置js或者css文件的路徑等,采用絕對(duì)路徑是難免的。下面就是幾種獲取絕對(duì)路徑的幾種方法

復(fù)制代碼 代碼如下:

VirtualPathUtility.ToAbsolute( " ~/ " )
HttpRuntime.AppDomainAppVirtualPath
Request.ApplicationPath
Page.ResolveUrl( " ~ " )

以上代碼生成的結(jié)果如下:
當(dāng)以網(wǎng)站的方式訪問(wèn)時(shí),結(jié)果如下:

復(fù)制代碼 代碼如下:

VirtualPathUtility.ToAbsolute("~/") = /
HttpRuntime.AppDomainAppVirtualPath = /
Request.ApplicationPath = /
Page.ResolveUrl("~") = /

當(dāng)以虛擬目錄(http://localhost:806/web2/url.aspx)訪問(wèn)時(shí),結(jié)果如下:

復(fù)制代碼 代碼如下:

VirtualPathUtility.ToAbsolute("~/") = /web2/
HttpRuntime.AppDomainAppVirtualPath = /web2
Request.ApplicationPath = /web2
Page.ResolveUrl("~") = /web2/

采用第二種和第三種方法,還需要做一下處理,因?yàn)榫W(wǎng)站訪問(wèn)時(shí)是以/結(jié)尾,而以虛擬目錄訪問(wèn)時(shí)則是沒(méi)有/的,進(jìn)行還得進(jìn)行一次判斷,稍微麻煩一點(diǎn)。
但是,這些方法在頁(yè)面中使用是沒(méi)有任何問(wèn)題的,但是如果在 Global 的 Application_Start 事件里需要得到網(wǎng)站的絕對(duì)路徑,則需要使用前面2種方法,如果使用第三種方法,則會(huì)報(bào)告如下的錯(cuò)誤:
Request is not available in this context
所以,只能采取頭2種方法。例如

復(fù)制代碼 代碼如下:

void Application_Start( object sender, EventArgs e)
{
    System.IO.StreamWriter s = new System.IO.StreamWriter(HttpRuntime.AppDomainAppPath + " log.txt " );
    s.WriteLine(VirtualPathUtility.ToAbsolute( " ~/ " ));
    s.WriteLine(HttpRuntime.AppDomainAppVirtualPath);
    s.Close();
}

相關(guān)文章

  • asp.net GridView中超鏈接的使用(帶參數(shù))

    asp.net GridView中超鏈接的使用(帶參數(shù))

    在GridView中,點(diǎn)擊鏈接列跳轉(zhuǎn)到指定頁(yè)面的實(shí)現(xiàn)代碼,需要的朋友可以參考下。
    2010-03-03
  • 讓你的.NET程序兼容不同版本的Dll文件

    讓你的.NET程序兼容不同版本的Dll文件

    讓你的.NET程序兼容不同版本的Dll文件...
    2006-09-09
  • 很實(shí)用的NLog配置分享

    很實(shí)用的NLog配置分享

    這篇文章主要給大家分享介紹了關(guān)于NLog配置的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • asp.net(C#)壓縮圖片,可以指定圖片模板高寬

    asp.net(C#)壓縮圖片,可以指定圖片模板高寬

    今天要在web程序處理圖片,指定圖片的高寬大小。google了一把資料。覺(jué)得此方法挺不錯(cuò)的,大家可以借鑒一下,如果小弟寫(xiě)的有不對(duì)的地方請(qǐng)大家指點(diǎn)一下:以下代碼在winform寫(xiě)的,在web下測(cè)試可以使用。
    2010-03-03
  • 詳解IdentityServer4介紹和使用

    詳解IdentityServer4介紹和使用

    在.NETCORE中更傾向于使用Identityserver4組件來(lái)構(gòu)建認(rèn)證授權(quán)服務(wù),原因是IdentityServer4?是為ASP.NET?Core系列量身打造的一款基于?OpenID?Connect?和?OAuth?2.0?認(rèn)證框架,本文重點(diǎn)介紹IDS4實(shí)際使用過(guò)程中涉及到的技術(shù)點(diǎn),感興趣的朋友一起看看吧
    2022-07-07
  • asp.net實(shí)現(xiàn)輸出xml的方法

    asp.net實(shí)現(xiàn)輸出xml的方法

    這篇文章主要介紹了asp.net實(shí)現(xiàn)輸出xml的方法,涉及asp.net針對(duì)xml節(jié)點(diǎn)的查詢、創(chuàng)建、修改、生成等操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-11-11
  • 關(guān)于asp.net button按鈕的OnClick和OnClientClick事件

    關(guān)于asp.net button按鈕的OnClick和OnClientClick事件

    OnClick是button的服務(wù)器端事件 OnClientClick是button的客戶端事件
    2009-05-05
  • 深入Lumisoft.NET組件開(kāi)發(fā)碰到亂碼等問(wèn)題的解決方法

    深入Lumisoft.NET組件開(kāi)發(fā)碰到亂碼等問(wèn)題的解決方法

    本篇文章介紹了,在Lumisoft.NET組件開(kāi)發(fā)中碰到亂碼等一些問(wèn)題的解決方法。需要的朋友參考下
    2013-05-05
  • ASP.NET中Validation驗(yàn)證控件正則表達(dá)式特殊符號(hào)的說(shuō)明

    ASP.NET中Validation驗(yàn)證控件正則表達(dá)式特殊符號(hào)的說(shuō)明

    本文介紹asp.net中RegularExpressionValidator控件中的幾種特殊字符串使用規(guī)則,并做了代碼演示,希望對(duì)大家有所幫助。
    2016-04-04
  • WPF自定義路由事件

    WPF自定義路由事件

    這篇文章介紹了WPF自定義路由事件的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-02-02

最新評(píng)論

比如县| 南川市| 和田县| 拉孜县| 桂阳县| 五华县| 梁山县| 浑源县| 温泉县| 英德市| 如东县| 遵义市| 商河县| 南昌县| 长丰县| 商都县| 庄河市| 宜宾市| 泗阳县| 穆棱市| 玛曲县| 三门县| 库伦旗| 贵定县| 怀远县| 梁河县| 铜陵市| 彭山县| 海原县| 乌兰察布市| 上林县| 南开区| 沂水县| 莎车县| 太仆寺旗| 双牌县| 高邑县| 贵德县| 鄂伦春自治旗| 磴口县| 田阳县|