ASP.NET 模版化管理的一些问题!生成html等问题! 我是一个新手,刚刚学习.net 现在网上有很多模版化的网站,就是在后台对css、js、html代码进行修改,从而前台可以显示不同的版式效果,正好我现在接触到的项目有相关的要求,各各路大神们,哪有比较好的dome 或 文章介绍一下,不胜感激!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是demo!写错了!!!!! 谢谢! 你应该是多个风格自动切换吧看下这个如何用 CSS + JavaScript 实现网站风格切换样式与数据分离所带来的不只是符合标准这样的简单,样式既然与数据分离那么样式的切换则变得理所当然的了!但是网上这样的中文教程实在是太少了!所以我收集了一部分中外网站已经实现的技术资料整理出来供网友参考。 首先要具备不同内容的CSS文件(最好每个文件代表一种样式,或是代表需要作出变动的部分)。这里以三个为例: 第一个是背景为红色的CSS文件(red.css)CSS中的内容为: body {background-color:red;}第二个是背景为绿色的CSS文件(green.css)CSS中的内容为: body {background-color:green;}第三个是背景为黄色的CSS文件(yellow.css)CSS中的内容为: body {background-color:yellow;}然后在xthml文件中加入这三个CSS的链接 <link rel="alternate stylesheet" href="red.css" type="text/css" title="red" media="screen, projection"/> <link rel="stylesheet" href="green.css" type="text/css" title="green" media="screen, projection"/> <link rel="alternate stylesheet" href="yellow.css" type="text/css" title="yellow" media="screen, projection"/>这三个中除了title不一样外还有一个地方有所不同,那就是REL。第一个与第三个都是alternate stylesheet只有第二个是stylesheet。这第二个就是当然样式。 在链接下面再导入一个JS文件,用来控制这个样式切换 function setActiveStyleSheet(title) {var i, a, main;if (title) {for(i=0; (a = document.getElementsByTagName('link')[i]); i++) {if(a.getAttribute('rel').indexOf('style') != -1 && a.getAttribute('title')) {a.disabled = true;if(a.getAttribute('title') == title) a.disabled = false;}}}}function getActiveStyleSheet() {var i, a;for(i=0; (a = document.getElementsByTagName('link')[i]); i++) {if(a.getAttribute('rel').indexOf('style') != -1 && a.getAttribute('title') && !a.disabled) return a.getAttribute('title');}return null;} 楼上写的是我这里一部分,但是我要结合asp.net在后台进行操作,还要对一部分生成html等,最好是有例子!谢谢! 后台程序中使用a标记转至页面特定位置 dataGrid显示的记录行DataRow 如何如何填入dataTable里 验证码控件问题 System.Xml.XmlException: 有多个根元素?这是什么情况引起的? 请问在做自定义web服务器控件时,关于使用范形复杂属性的问题 如何为微软的那棵树的节点加上ToolTip? ASP.NET 怎么老是提示组件没有引用啊! ASP.NET2.0网站的发布(高分求助) MVC 控制器与视图交互传值问题.? IE6下弹出窗口无法遮盖SELECT表单的,select 总是显示出来 asp.net中的内置框架
看下这个
如何用 CSS + JavaScript 实现网站风格切换
样式与数据分离所带来的不只是符合标准这样的简单,样式既然与数据分离那么样式的切换则变得理所当然的了!但是网上这样的中文教程实在是太少了!所以我收集了一部分中外网站已经实现的技术资料整理出来供网友参考。 首先要具备不同内容的CSS文件(最好每个文件代表一种样式,或是代表需要作出变动的部分)。这里以三个为例: 第一个是背景为红色的CSS文件(red.css)CSS中的内容为: body {background-color:red;}第二个是背景为绿色的CSS文件(green.css)CSS中的内容为:
body {background-color:green;}第三个是背景为黄色的CSS文件(yellow.css)CSS中的内容为:
body {background-color:yellow;}
然后在xthml文件中加入这三个CSS的链接 <link rel="alternate stylesheet" href="red.css" type="text/css" title="red" media="screen, projection"/>
<link rel="stylesheet" href="green.css" type="text/css" title="green" media="screen, projection"/>
<link rel="alternate stylesheet" href="yellow.css" type="text/css" title="yellow" media="screen, projection"/>这三个中除了title不一样外还有一个地方有所不同,那就是REL。第一个与第三个都是alternate stylesheet只有第二个是stylesheet。这第二个就是当然样式。 在链接下面再导入一个JS文件,用来控制这个样式切换 function setActiveStyleSheet(title) {
var i, a, main;
if (title) {
for(i=0; (a = document.getElementsByTagName('link')[i]); i++) {
if(a.getAttribute('rel').indexOf('style') != -1 && a.getAttribute('title')) {
a.disabled = true;
if(a.getAttribute('title') == title) a.disabled = false;
}
}
}
}
function getActiveStyleSheet() {
var i, a;
for(i=0; (a = document.getElementsByTagName('link')[i]); i++) {
if(a.getAttribute('rel').indexOf('style') != -1 && a.getAttribute('title') && !a.disabled) return a.getAttribute('title');
}
return null;
}