我需要在asp.net中为我的网站 的首页应用不同的设计模板。在asp.net中创建设计模板
这应该上头版上提供不同的图像按钮的选择来完成....
当用户注册我们的网站,在头版应显示与设计预览4个影像按钮,当用户选择特定的按钮,适当的设计模板,应适用于该网站.... 但内容应保持在每一个设计模板相同....
我需要在asp.net中为我的网站 的首页应用不同的设计模板。在asp.net中创建设计模板
这应该上头版上提供不同的图像按钮的选择来完成....
当用户注册我们的网站,在头版应显示与设计预览4个影像按钮,当用户选择特定的按钮,适当的设计模板,应适用于该网站.... 但内容应保持在每一个设计模板相同....
<link rel="stylesheet" href="default.css" type="text/css">
<script type="text/javascript">
$(document).ready(function() {
$("#style1").click(function() {
$("link[rel=stylesheet]").attr({href : "style1.css"});
});
$("#style2").click(function() {
$("link[rel=stylesheet]").attr({href : "style2.css"});
});
</script>
<input type="button" id="style1" value="style 1" />
<input type="button" id="style2" value="style 2" />
我会这么像这样使用jQuery(或定期做JavaScript的,但我总是担心我会忘记一些模糊的跨浏览器位)和多个C ss表来定义你的“设计模板”。很可能还通过切换出你的母版完成它,但是这是混乱的,而不是对工作的工具IMO。
感谢....但你能告诉我如何 在asp.net实现这一目标,而无需使用 JavaScript或jQuery的..单码 几个设计模板...
无javascript方法:
创建一个基础主页面并让您的“设计模板”成为其他从其继承的主页面。有发表您的网页回来,并通过通过表单字段或查询字符串,指示该母版加载值按钮/链接。 (在PreInit中执行此操作)
void Page_PreInit(Object sender, EventArgs e)
{
this.MasterPageFile = string.format("~/{0}.master",Request.QueryString["master"]);
}