我在 ASP.NET 中进行 Web 开发。
是否有某种方法可以根据谁登陆您的页面来加载不同的页面设计。
所以我想创建一种模板系统,在其中我为页面提供一系列模板,用户选择他们想要的模板。
是否有一些内置功能或者我可以使用任何插件?
谢谢
我在 ASP.NET 中进行 Web 开发。
是否有某种方法可以根据谁登陆您的页面来加载不同的页面设计。
所以我想创建一种模板系统,在其中我为页面提供一系列模板,用户选择他们想要的模板。
是否有一些内置功能或者我可以使用任何插件?
谢谢
是否要更改 ASP.NET 站点模板或样式表?如果是后者,假设您的主样式表是这样嵌入的:
<link rel="stylesheet" type="text/css" href="Styles/Site.css" />
为标签添加一个 ID,例如 id="style"。然后在代码隐藏中,您可以执行以下操作(我在此示例中使用了一个按钮,但 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";
}
至于以编程方式更改站点模板,我没有经验,但我想这是可能的。