我写好了一个样式表,同时也建立了一个母版页,可是要怎么将样式表应用到母版页中去,代码怎么写,写在母版页的哪个位置上。
母版页中嵌套子母版要怎么写代码。
母版页代码是:<asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server">
</asp:ContentPlaceHolder>
子母版代码只有代码:<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
</asp:Content>
是不是要在子母版中自己找个位置写上类似:<asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server">
</asp:ContentPlaceHolder>
的代码
母版页中嵌套子母版要怎么写代码。
母版页代码是:<asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server">
</asp:ContentPlaceHolder>
子母版代码只有代码:<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
</asp:Content>
是不是要在子母版中自己找个位置写上类似:<asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server">
</asp:ContentPlaceHolder>
的代码
解决方案 »
- vs2008起始页去掉msdn等更新?
- 文件夹配置登录权限,web.config搞得只能login.aspx可打开,注册页面都打不开!
- 死循环问题
- .XLS,.PPT转换成PDF格式的建议(见者有分)
- 为什么动态添加的控件也可以获取状态
- 打开项目文件时出现这样的错误
- 有没有用C#做示例的ASP.NET的书呀
- <HeaderTemplate>中不能使用<%# DataBinder.Eval(Container.DataItem, "WENTI_HUIFU")%>?????
- 怎么做日常自动统计?求思路……
- ASP.NET问题(在线等待》
- 接着刚才的JS控制菜单!
- 网页 Page_Load 执行之后 然后执行什么?
.......
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
<link href="StyleSheet2.css" rel="stylesheet" type="text/css" />
</asp:Content>
母版页中还是有<head>标签的,样式等的位置跟平时开发没有区别
母版页+子页面=一个完整的页面
Literal cssControl = new Literal();
cssControl.Text = "<link href=\"../css/menu.css\" rel=\"stylesheet\" type=\"text/css\"/>";
Page.Header.Controls.Add(cssControl);试试在子模板页里面的pageload里像上面那样添加css。
ContentPlaceHolderID
<%@ 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">
<head runat="server">
<title></title>
<style type="text/css">
<%--CSS样式--%>
</style>
<asp:ContentPlaceHolder id="head" runat="server">
</asp:ContentPlaceHolder>
</head>
<body>
<form id="form1" runat="server"> <div>
<asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server">
</asp:ContentPlaceHolder>
</div>
</form>
</body>
</html>
如果是写在内容页。<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
//一般放在前面,只是设计的时候先注释不然看不到页面的效果.运行的时候再去掉注释就好了
</asp:Content>
<asp:ContentPlaceHolder ID="head" runat="server"/>
然后在子页中
<asp:Content ContentPlaceHolderID="HeadContent" ID="h" runat="server">
<link href="css/demos.css" rel="stylesheet" type="text/css" /></asp:Content>
加样式什么的 就像加在<head/>中一样
</asp:ContentPlaceHolder>的前面
如 HtmlLink commonCss = new HtmlLink(); commonCss.Href = "~/Resources/Css/Common.css"; commonCss.Attributes.Add("rel", "stylesheet"); commonCss.Attributes.Add("type", "text/css"); Page.Header.Controls.Add(commonCss);