【轉】 ASP.NET網站路徑中~(波浪線)解釋

剛開始學習ASP.NET的朋友可能會不理解路徑中的~符表明什麼,例如ImageUrl=」~/Images/SampleImage.jpg」

如今咱們看看~表明什麼意思。~是ASP.NET 的Web 應用程序根目錄運算符,當您在服務器控件中指定路徑時可使用該運算符。ASP.NET 會將 ~ 運算符解析爲當前應用程序的根目錄。能夠結合使用 ~ 運算符和文件夾來指定基於當前根目錄的路徑。
服務器

下面的示例演示了使用 Image 服務器控件時用於爲圖像指定根目錄相對路徑的 ~ 運算符。在此示例中,不管頁面位於網站中的什麼位置,都將從位於 Web 應用程序根目錄下的 Images 文件夾中直接讀取圖像文件。學習

[csharp] view plain copy
  1. <asp:image runat="server" id="Image1"  ImageUrl="~/Images/SampleImage.jpg" />  

能夠在服務器控件中的任何與路徑有關的屬性中使用 ~ 運算符。~ 運算符只能爲服務器控件識別,而且位於服務器代碼中,不能將 ~ 運算符用於客戶端元素。

提示:客戶端元素中網站根目錄用「/」表示,例如
網站

[csharp] view plain copy
  1. <img src="/Images/SampleImage.jpg" />  

此示例路徑假定Images 文件夾位於網站根目錄下。spa

相關文章
相關標籤/搜索