vs2005用母版页的新网页怎么引入新的CSS文件

king198866 2009-12-12 11:14:49
例如我的list.aspx这个网页用了母版页,list.aspx这个网页中在引入一个新的CSS文件,怎么让它引入到<head></head>之间,新引入的CSS文件放在list.aspx的哪个位置?
...全文
490 24 打赏 收藏 转发到动态 举报
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
我也遇到了一个这样的问题:主页index引用了模板页,我需要在index中加一个css样式,对模板页不起任何作用,只对index起作用这个css应该加载什么地方。这个css我想加在index中,不是加在模板页中,应该如何做,请各位大侠帮帮忙
dmjhday 2011-05-10
  • 打赏
  • 举报
回复
但是在 vs2005 加上 <asp:ContentPlaceHolder id="head" runat="server">
</asp:ContentPlaceHolder>

会报错啊!
lanqiang456 2011-05-10
  • 打赏
  • 举报
回复
skin?
StillMiss 2010-04-22
  • 打赏
  • 举报
回复
学习一下!
kinglot 2010-04-22
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 sxiaohui8709253 的回复:]
可以在母版页上预留个几个CSS链接,他的href属性先不写


HTML code
<link id="Csslink1" rel="text/stylesheet" runat="server"/><link id="Csslink2" rel="text/stylesheet" runat="server"/>
如果不够 还可以多预留几个



然后再内容也在新加入CSS
……
[/Quote]
学习楼上的。
但如果你是08版本,那么新建的母版页面会有Head和Content两个区域,
你把css链接放在Head区域里面就可以了。
yuxh81 2010-04-22
  • 打赏
  • 举报
回复

方案:

A:如果其它内容页也会用到该样式,则在母板里引用该样式文件,以实现共享

B:否则就单独在内容页引用,按需分配

提示:母板页和内容页都是可以引用CSS文件的
sxiaohui8709253 2010-04-22
  • 打赏
  • 举报
回复
学习楼上之后 应该是HtmlLink 这个控件了

HtmlLink hl1=(HtmlLink)this.Page.Master.FindControl("Csslink1");
hl1.href=你CSS1的路径;
HtmlLink hl2=(HtmlLink)this.Page.Master.FindControl("Csslink2");
hl2.href=你CSS2的路径;
sxiaohui8709253 2010-04-22
  • 打赏
  • 举报
回复
可以在母版页上预留个几个CSS链接,他的href属性先不写

<link id="Csslink1" rel="text/stylesheet" runat="server"/><link id="Csslink2" rel="text/stylesheet" runat="server"/>
如果不够 还可以多预留几个


然后再内容也在新加入CSS

HttphyperLink hl1=(HttphyperLink )this.Page.Master.FindControl("Csslink2");
//这里我不知道html里头的<link/> 对应.net里头的什么控件 可能这里有错,你改改!
hl1.href=你CSS的路径;
//同理把其他的也加上就可以了

a82344626 2010-04-22
  • 打赏
  • 举报
回复

/// <summary>
/// 动态修改CSS
/// </summary>
/// <param name="CssUrl">CssUrl</param>
/// <param name="p"></param>
public static void AddCss(string CssUrl, Page p)
{
HtmlLink myHtmlLink = new HtmlLink();
myHtmlLink.Href = CssUrl;
myHtmlLink.Attributes.Add("rel", "stylesheet");
myHtmlLink.Attributes.Add("type", "text/css");
p.Header.Controls.Add(myHtmlLink);

}
Im_Sorry 2009-12-15
  • 打赏
  • 举报
回复
<link href="xx.css" rel="stylesheet" type="text/css" />

拖进去就OK乐!
BaoShiqiang 2009-12-15
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 lywf2008 的回复:]
放到Title下面,直接拖过去就好!!
[/Quote]...
kingcmd 2009-12-15
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 chinabinl 的回复:]
模板页不是 生成了 2个可编辑区域吗?
  一个是head 里的

一个是body里的

  不用说了吧

<asp:ContentPlaceHolder id="head" runat="server">
    </asp:ContentPlaceHolder>
是母版页的  你如果没有就添加这个 在 <head>里

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
</asp:Content>
这是子页面的(如果没有添加)
  就在这里面写 <link href="xx.css" rel="stylesheet" type="text/css" />

就可以了
[/Quote]
那是08版本的自动生成两个区域
alan0128 2009-12-13
  • 打赏
  • 举报
回复
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
就放这个中间就好了
</asp:Content>
chinabinl 2009-12-13
  • 打赏
  • 举报
回复
模板页不是 生成了 2个可编辑区域吗?
一个是head 里的

一个是body里的

不用说了吧

<asp:ContentPlaceHolder id="head" runat="server">
</asp:ContentPlaceHolder>
是母版页的 你如果没有就添加这个 在<head>里

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
</asp:Content>
这是子页面的(如果没有添加)
就在这里面写<link href="xx.css" rel="stylesheet" type="text/css" />

就可以了
「已注销」 2009-12-13
  • 打赏
  • 举报
回复
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">

</asp:Content>

内容页有两个区域,其中这个就是放在head里的
lxiron 2009-12-13
  • 打赏
  • 举报
回复
就在母板页里引用
mxnlj 2009-12-13
  • 打赏
  • 举报
回复
可以放到母版页里!
翅膀的初衷 2009-12-13
  • 打赏
  • 举报
回复
直接在母版页的HTML中添加即可,如果想在代码里面控件,加入如下代码即可,
HtmlControl htmlCtrl = (HtmlHead)Page.Header
HtmlLink cssLink = new HtmlLink();
cssLink.Href = cssFile;
cssLink.Attributes.Add("rel", "stylesheet");
cssLink.Attributes.Add("type", "text/css");
htmlCtrl.Controls.Add(cssLink);
ccc0009 2009-12-13
  • 打赏
  • 举报
回复
可以使用jQuery动态加载css文件

可以参考
http://www.cnblogs.com/xbudong/articles/1509622.html

相信对你有帮助
一叶障目 2009-12-13
  • 打赏
  • 举报
回复
一个页面可以导入多个css文件,
你可以把你的css文件写到模板页里面
加载更多回复(4)

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧