我正在ASP.NET中進行Web開發。Visual Studio模板系統
有什麼方法可以根據頁面上的用戶加載不同的頁面設計。
所以我想創建一種模板系統,我提供了一個頁面模板的選擇,用戶可以選擇他們想要的模板。
是否有一些內置的功能,或者是否有任何插件可以使用?
感謝
我正在ASP.NET中進行Web開發。Visual Studio模板系統
有什麼方法可以根據頁面上的用戶加載不同的頁面設計。
所以我想創建一種模板系統,我提供了一個頁面模板的選擇,用戶可以選擇他們想要的模板。
是否有一些內置的功能,或者是否有任何插件可以使用?
感謝
你想改變的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";
}
至於以編程方式更改網站模板,我沒有經驗,但我想這是可能的。
您使用的是ASP.NET嗎? – sinni800
@ sinni800 C#+ visual-studio = asp.net ... –
@AndreaTurri不完全...我甚至不確定他是否真的意味着web開發。 – sinni800