程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> 代碼閱讀總結之ASP.NET StartKit TimeTracker(應用程序路徑之處理筆記)

代碼閱讀總結之ASP.NET StartKit TimeTracker(應用程序路徑之處理筆記)

編輯:關於ASP.NET

在開發中我們為了整個程序目錄結構清晰化,望望會建立許多不同的文件目錄.

例如結構如下:

|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.

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved