26 个解决方案
#1
好像只能直接写在母版页里吧。
#2
在母版页里面加.
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="AdminMain.master.cs" Inherits="admin_AdminMain" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title></title>
<link href="../admin/Admin_Style.css" rel="stylesheet" type="text/css" />
</head>
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="AdminMain.master.cs" Inherits="admin_AdminMain" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title></title>
<link href="../admin/Admin_Style.css" rel="stylesheet" type="text/css" />
</head>
#3
当然可以。
我的母板页里是这样,好使:
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" >
<head id="Head1" runat="server">
<title>无标题页</title>
<link href="CSS/Master.css" rel="stylesheet" type="text/css" />
<link href="CSS/Main.css" rel="stylesheet" type="text/css" />
<link rel="Bookmark" href="images/favicon.ico"/>
<script type="text/javascript" src="JS/Citys.js" charset="gb2312"></script>
</head>
<body>
我的母板页里是这样,好使:
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" >
<head id="Head1" runat="server">
<title>无标题页</title>
<link href="CSS/Master.css" rel="stylesheet" type="text/css" />
<link href="CSS/Main.css" rel="stylesheet" type="text/css" />
<link rel="Bookmark" href="images/favicon.ico"/>
<script type="text/javascript" src="JS/Citys.js" charset="gb2312"></script>
</head>
<body>
#4
应该只可以在母版页里使用css连接..
#5
<asp:literal id="css" runat="server" />
((Literal)this.Master.FindControl("css")).Text = string.Format("<link rel=\"stylesheet\" type=\"text/css\" href=\"{0}\" />", css);
((Literal)this.Master.FindControl("css")).Text = string.Format("<link rel=\"stylesheet\" type=\"text/css\" href=\"{0}\" />", css);
#6
首先谢谢几位,可能是我没说清楚,我知道如何在母版页里加CSS,我的问题意思是可不可以在内容页加CSS,因为我的网站只用了一个母版页,所有使用母版页的内容页只使用一个CSS文件,这就导致了CSS 文件过大,这样无论是阅读还是修改都比较困难,所以我想在母版页里使用一个CSS,在不同的内容页使用不同的CSS,这样维护起来就比较方便了。
#7
顶!!
#8
谢谢iuhxq(小灰),我去试试看。
#9
<asp:literal id="css" runat="server" />
((Literal)this.Master.FindControl("css")).Text = string.Format("<link rel=\"stylesheet\" type=\"text/css\" href=\"{0}\" />", css);
原来还可以这么用啊 顶
((Literal)this.Master.FindControl("css")).Text = string.Format("<link rel=\"stylesheet\" type=\"text/css\" href=\"{0}\" />", css);
原来还可以这么用啊 顶
#10
用CS代码控制生成的HTML比较规范。
感觉直接在内容页里引用CSS也可以。不过不规范。
感觉直接在内容页里引用CSS也可以。不过不规范。
#11
如果你是在 asp.net 里统一设计网站风格,使用 theme。
#12
To iuhxq(小灰):这段代码出错了啊,提示: 元素"link"不能嵌套在元素"div"中. 另外还有提示:必须成对使用引号.
另外你说的"用CS代码控制生成的HTML比较规范。感觉直接在内容页里引用CSS也可以。不过不规范。"我也同意,可是你是怎么解决我在楼上说的CSS文件过大,维护困难的问题呢?难道放弃使用母版页吗?
另外你说的"用CS代码控制生成的HTML比较规范。感觉直接在内容页里引用CSS也可以。不过不规范。"我也同意,可是你是怎么解决我在楼上说的CSS文件过大,维护困难的问题呢?难道放弃使用母版页吗?
#13
用theme...
#14
css怎么会过大?
#15
<head runat="server">
<title>无标题页</title>
<link rel="stylesheet" type="text/css" href="default.css" />
<asp:literal id="css" runat="server" />
</head>
<title>无标题页</title>
<link rel="stylesheet" type="text/css" href="default.css" />
<asp:literal id="css" runat="server" />
</head>
#16
内容页也有css,母版页也有css,这样是不是有些乱啊。不如全写在母版页。
要不,就在web.config中配置整站使用一个css文件不是挺好的吗。
要不,就在web.config中配置整站使用一个css文件不是挺好的吗。
#17
To iuhxq(小灰):我说的过大不是指对计算机而言过大,是指对我来说过大,呵呵.代码太多,很容易看花眼的,我做的不是什么个人网站,是我们单位内部的一个小型办公系统.仅仅写一个模块CSS文件就达到了好几百行,以后接着做其他模块,那CSS文件岂不是有几千行.
顺便说一句,我以前是用ASP来做网站后台,用table来布局的,这是我第一次接触ASP.NET和DIV+CSS布局法,现在是边学边做,有什么不成熟的想法还请大家不要见笑啊.
顺便说一句,我以前是用ASP来做网站后台,用table来布局的,这是我第一次接触ASP.NET和DIV+CSS布局法,现在是边学边做,有什么不成熟的想法还请大家不要见笑啊.
#18
CSS很多很多都是公用的。通常CSS不会太大。
还有我提供那个代码是经过我实践的。每个页面一个公用的default.css,然后其他的从CS里指定
还有我提供那个代码是经过我实践的。每个页面一个公用的default.css,然后其他的从CS里指定
#19
请教truelove12(结贴者寥寥无几,心寒ing...) , 怎么在web.config里指定CSS?
#20
晕哦!试了半天还是出错.先用其他办法做吧,这段代码以后慢慢研究。
#21
你也可以用内容控件啊
#22
To iuhxq(小灰):你说的内容控件是ContentPlaceHolder吧,我就是在母版页里用ContentPlaceHolder占位,在内容页里向ContentPlaceHolder里写入内容的啊。可我现在就是想对内容页里ContentPlaceHolder里的内容应用CSS指定样式的啊。晕哦!我的语言表达能力太差了,说了半天还没说清楚,弄的大家没明白我要做什么!我、我、我、我错了,我有罪!
#23
master里的head里也可以放ContentPlaceHolder,然后在每个aspx里引用css
#24
可以使用theme,把css放在相应的theme里面
然后在web.config设置
<location path="Admin.aspx">
<system.web>
<pages theme="adminTheme">
</pages>
</system.web>
</location>
然后在web.config设置
<location path="Admin.aspx">
<system.web>
<pages theme="adminTheme">
</pages>
</system.web>
</location>
#25
直接在后台代码操作this.Header,向里面添加HtmlLink。
#26
有种简单的方法,就是在内容页中把link标签放在头部的Content内部,如:
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
<link href="../../css/Stylesheet1.css" rel="stylesheet" type="text/css" />
</asp:Content>
下面的各控件可以直接使用css样式表里的样式了
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
<link href="../../css/Stylesheet1.css" rel="stylesheet" type="text/css" />
</asp:Content>
下面的各控件可以直接使用css样式表里的样式了
#1
好像只能直接写在母版页里吧。
#2
在母版页里面加.
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="AdminMain.master.cs" Inherits="admin_AdminMain" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title></title>
<link href="../admin/Admin_Style.css" rel="stylesheet" type="text/css" />
</head>
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="AdminMain.master.cs" Inherits="admin_AdminMain" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title></title>
<link href="../admin/Admin_Style.css" rel="stylesheet" type="text/css" />
</head>
#3
当然可以。
我的母板页里是这样,好使:
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" >
<head id="Head1" runat="server">
<title>无标题页</title>
<link href="CSS/Master.css" rel="stylesheet" type="text/css" />
<link href="CSS/Main.css" rel="stylesheet" type="text/css" />
<link rel="Bookmark" href="images/favicon.ico"/>
<script type="text/javascript" src="JS/Citys.js" charset="gb2312"></script>
</head>
<body>
我的母板页里是这样,好使:
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" >
<head id="Head1" runat="server">
<title>无标题页</title>
<link href="CSS/Master.css" rel="stylesheet" type="text/css" />
<link href="CSS/Main.css" rel="stylesheet" type="text/css" />
<link rel="Bookmark" href="images/favicon.ico"/>
<script type="text/javascript" src="JS/Citys.js" charset="gb2312"></script>
</head>
<body>
#4
应该只可以在母版页里使用css连接..
#5
<asp:literal id="css" runat="server" />
((Literal)this.Master.FindControl("css")).Text = string.Format("<link rel=\"stylesheet\" type=\"text/css\" href=\"{0}\" />", css);
((Literal)this.Master.FindControl("css")).Text = string.Format("<link rel=\"stylesheet\" type=\"text/css\" href=\"{0}\" />", css);
#6
首先谢谢几位,可能是我没说清楚,我知道如何在母版页里加CSS,我的问题意思是可不可以在内容页加CSS,因为我的网站只用了一个母版页,所有使用母版页的内容页只使用一个CSS文件,这就导致了CSS 文件过大,这样无论是阅读还是修改都比较困难,所以我想在母版页里使用一个CSS,在不同的内容页使用不同的CSS,这样维护起来就比较方便了。
#7
顶!!
#8
谢谢iuhxq(小灰),我去试试看。
#9
<asp:literal id="css" runat="server" />
((Literal)this.Master.FindControl("css")).Text = string.Format("<link rel=\"stylesheet\" type=\"text/css\" href=\"{0}\" />", css);
原来还可以这么用啊 顶
((Literal)this.Master.FindControl("css")).Text = string.Format("<link rel=\"stylesheet\" type=\"text/css\" href=\"{0}\" />", css);
原来还可以这么用啊 顶
#10
用CS代码控制生成的HTML比较规范。
感觉直接在内容页里引用CSS也可以。不过不规范。
感觉直接在内容页里引用CSS也可以。不过不规范。
#11
如果你是在 asp.net 里统一设计网站风格,使用 theme。
#12
To iuhxq(小灰):这段代码出错了啊,提示: 元素"link"不能嵌套在元素"div"中. 另外还有提示:必须成对使用引号.
另外你说的"用CS代码控制生成的HTML比较规范。感觉直接在内容页里引用CSS也可以。不过不规范。"我也同意,可是你是怎么解决我在楼上说的CSS文件过大,维护困难的问题呢?难道放弃使用母版页吗?
另外你说的"用CS代码控制生成的HTML比较规范。感觉直接在内容页里引用CSS也可以。不过不规范。"我也同意,可是你是怎么解决我在楼上说的CSS文件过大,维护困难的问题呢?难道放弃使用母版页吗?
#13
用theme...
#14
css怎么会过大?
#15
<head runat="server">
<title>无标题页</title>
<link rel="stylesheet" type="text/css" href="default.css" />
<asp:literal id="css" runat="server" />
</head>
<title>无标题页</title>
<link rel="stylesheet" type="text/css" href="default.css" />
<asp:literal id="css" runat="server" />
</head>
#16
内容页也有css,母版页也有css,这样是不是有些乱啊。不如全写在母版页。
要不,就在web.config中配置整站使用一个css文件不是挺好的吗。
要不,就在web.config中配置整站使用一个css文件不是挺好的吗。
#17
To iuhxq(小灰):我说的过大不是指对计算机而言过大,是指对我来说过大,呵呵.代码太多,很容易看花眼的,我做的不是什么个人网站,是我们单位内部的一个小型办公系统.仅仅写一个模块CSS文件就达到了好几百行,以后接着做其他模块,那CSS文件岂不是有几千行.
顺便说一句,我以前是用ASP来做网站后台,用table来布局的,这是我第一次接触ASP.NET和DIV+CSS布局法,现在是边学边做,有什么不成熟的想法还请大家不要见笑啊.
顺便说一句,我以前是用ASP来做网站后台,用table来布局的,这是我第一次接触ASP.NET和DIV+CSS布局法,现在是边学边做,有什么不成熟的想法还请大家不要见笑啊.
#18
CSS很多很多都是公用的。通常CSS不会太大。
还有我提供那个代码是经过我实践的。每个页面一个公用的default.css,然后其他的从CS里指定
还有我提供那个代码是经过我实践的。每个页面一个公用的default.css,然后其他的从CS里指定
#19
请教truelove12(结贴者寥寥无几,心寒ing...) , 怎么在web.config里指定CSS?
#20
晕哦!试了半天还是出错.先用其他办法做吧,这段代码以后慢慢研究。
#21
你也可以用内容控件啊
#22
To iuhxq(小灰):你说的内容控件是ContentPlaceHolder吧,我就是在母版页里用ContentPlaceHolder占位,在内容页里向ContentPlaceHolder里写入内容的啊。可我现在就是想对内容页里ContentPlaceHolder里的内容应用CSS指定样式的啊。晕哦!我的语言表达能力太差了,说了半天还没说清楚,弄的大家没明白我要做什么!我、我、我、我错了,我有罪!
#23
master里的head里也可以放ContentPlaceHolder,然后在每个aspx里引用css
#24
可以使用theme,把css放在相应的theme里面
然后在web.config设置
<location path="Admin.aspx">
<system.web>
<pages theme="adminTheme">
</pages>
</system.web>
</location>
然后在web.config设置
<location path="Admin.aspx">
<system.web>
<pages theme="adminTheme">
</pages>
</system.web>
</location>
#25
直接在后台代码操作this.Header,向里面添加HtmlLink。
#26
有种简单的方法,就是在内容页中把link标签放在头部的Content内部,如:
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
<link href="../../css/Stylesheet1.css" rel="stylesheet" type="text/css" />
</asp:Content>
下面的各控件可以直接使用css样式表里的样式了
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
<link href="../../css/Stylesheet1.css" rel="stylesheet" type="text/css" />
</asp:Content>
下面的各控件可以直接使用css样式表里的样式了