在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
在编写 ASP.NET 应用程序的时候,有时为了更好地进行控制静态文件的路径,如在模板页或者用户控件中设置js或者css文件的路径等,采用绝对路径是难免的。下面就是几种获取绝对路径的几种方法。 C# 代码
VirtualPathUtility.ToAbsolute("~/")
HttpRuntime.AppDomainAppVirtualPath Request.ApplicationPath Page.ResolveUrl("~") 以上代码生成的结果如下:
当以虚拟目录(http://localhost:806/web2/url.aspx)访问时,结果如下:
采用第二种和第三种方法,还需要做一下处理,因为网站访问时是以/结尾,而以虚拟目录访问时则是没有/的,进行还得进行一次判断,稍微麻烦一点。 C# 代码
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(); } |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论