2012-05-04 150 views
-2

我正在ASP.NET中進行Web開發。Visual Studio模板系統

有什麼方法可以根據頁面上的用戶加載不同的頁面設計。

所以我想創建一種模板系統,我提供了一個頁面模板的選擇,用戶可以選擇他們想要的模板。

是否有一些內置的功能,或者是否有任何插件可以使用?

感謝

+0

您使用的是ASP.NET嗎? – sinni800

+0

@ sinni800 C#+ visual-studio = asp.net ... –

+0

@AndreaTurri不完全...我甚至不確定他是否真的意味着web開發。 – sinni800

回答

0

你想改變的ASP.NET網站模板還是樣式表?如果是後者,假設你的主樣式表嵌入像這樣:

<link rel="stylesheet" type="text/css" href="Styles/Site.css" /> 

添加一個ID標籤,如ID =「風格」。然後在後臺代碼,你可以做以下的(我用了一個按鈕,在這個例子中,但也許一個DropDownList控制將是最好的,你可以在某個目錄中找到樣式填充):

protected void BtnStyle_Click(object sender, EventArgs e) 
{ 
    HtmlLink Link = FindControl("style") as HtmlLink; 

    if (Link.Href.Equals("Styles/Site.css")) 
     Link.Href = "Styles/Site2.css"; 
    else 
     Link.Href = "Styles/Site.css"; 
    } 

至於以編程方式更改網站模板,我沒有經驗,但我想這是可能的。