2012-11-07 90 views
0

我正在研究一個asp.net web應用程序,我需要管理不同的區域和子區域,每個區域和子區域都會有他們的母版頁設計,將自己的內容顯示在網站上。 應用程序部署在單個位置,但不同的域和子域指向相同的部署位置。我必須根據訪問的URL來更改顯示的內容以及其設計。還有一個主要地區將顯示所有內容。根據子域或網址更改網站內容

在ASP.NET中使用SQL Server實現此功能的最佳方法是什麼?

回答

1

你有幾個問題要解決。首先,您需要知道用戶正在使用哪個主機頭來訪問該網站。

你可以使用任何頁面上獲取: -

HttpContext.Request.Url.Host 

第二個問題是,這取決於主機您找到的內容的有條件顯示。您的問題涉及每個擁有自己的母版頁的子域。

你應該看看這篇文章,它解釋瞭如何以編程方式選擇母版頁。

http://msdn.microsoft.com/en-us/library/c8y19k6h%28v=vs.100%29.aspx

有了這兩個要素,你的過程就變成了: -

  • 檢測主機名
  • 基礎上衍生的主機名
+0

它的工作提供正確的母版頁,謝謝 :) – yadavr