首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在asp.net中创建设计模板

在asp.net中创建设计模板
EN

Stack Overflow用户
提问于 2010-07-21 12:38:34
回答 2查看 212关注 0票数 0

我需要应用不同的设计模板为我的网站在asp.net的首页。

这应该通过选择首页上可用的不同图像按钮来完成。

当用户注册我们的网站时,首页应显示4个设计预览图像按钮,当用户选择特定按钮时,应将适当的设计模板应用于网站...但每个设计模板上的内容都应该保持不变。

EN

回答 2

Stack Overflow用户

发布于 2010-07-21 12:51:00

代码语言:javascript
运行
复制
<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和多个css表单来定义你的“设计模板”,就像这样(或者用普通的javascript,但我总是担心我会忘记一些难懂的跨浏览器的东西)。我可能也可以通过关闭你的MasterPage来实现它,但是这太混乱了,而且不是适合这项工作的工具。

票数 0
EN

Stack Overflow用户

发布于 2010-07-21 21:15:47

谢谢....但是您能告诉我如何在不使用javascript或jquery的情况下在asp.net中实现这一点吗?具有多个设计模板的单个代码...

如果没有javascript方法:

创建一个基本的母版页,让你的“设计模板”成为继承它的其他母版页。具有按钮/链接,可以回发页面,并通过表单域或查询字符串传递指示要加载的母版页的值。(在PreInit中执行此操作)

代码语言:javascript
运行
复制
void Page_PreInit(Object sender, EventArgs e)
{
    this.MasterPageFile = string.format( "~/{0}.master",Request.QueryString["master"]);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3296351

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档