在开发中我们为了整个程序目录结构清晰化,望望会建立许多不同的文件目录.
例如结构如下:
|root |pic |web |usercontrol
在web目录中,我们怎么取到pic目录中的图片路径呢?
方法1:
让我们先看看ASP.NET StartKit TimeTracker的解决方案:
ASP.NET StartKit TimeTracker的类Global中定义了一个公有方法:
public static string GetApplicationPath(HttpRequest request) { string path = string.Empty; try { if(request.ApplicationPath != "/") path = request.ApplicationPath; } catch (Exception e) { throw e; } return path; }
在需要的地方进行调用,例如:
<a href='<%= Global.GetApplicationPath(Request) %>/<%# ((ASPNET.StarterKit.TimeTracker.BusinessLogicLayer.TabItem)
Container.DataItem).Path %>'> <%# ((ASPNET.StarterKit.TimeTracker.BusinessLogicLayer.TabItem) Container.DataItem).Name %> </a>
我对此方法进行了修改:
我先定义一个页面基类.
public class PageBase :System.Web.UI.Page
让系统中的其他aspx页面继承PageBase.
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索目录
, string
, 方法
, request
路径
,以便于您获取更多的相关知识。
时间: 2024-11-17 23:52:41