C#后台导入css和设置前台关键字和描述
this.Page.Title = "艺术家检索-画廊网";
//Keyword
HtmlMeta keywords = new HtmlMeta();
keywords.Name = "keywords";
keywords.Content = "画廊网,艺术家,国画,艺术,艺术品,油画,书法,当代艺术,雕塑,摄影,装置,艺术投资,艺术家检索";
Page.Header.Controls.Add(keywords);
//Description//描述 描写 形容 种类
HtmlMeta desc = new HtmlMeta();
desc.Name = "Description";
desc.Content = "通过姓名首字母,地域和类别进行检索艺术家";
Page.Header.Controls.Add(desc);
//Link/CSS
HtmlLink cssLink = new HtmlLink();
cssLink.Href = "css/search.css";
cssLink.Attributes.Add("rel", "stylesheet");
cssLink.Attributes.Add("type", "text/css");
Page.Header.Controls.Add(cssLink);
//C#中:
string myScript = "jquery.js";
Page.ClientScript.RegisterClientScriptInclude("myKey",myScript);
//这会在ASP.NET中生成以下代码
<script scr="myJsCode.js" type="text/javascript"></script>
Repeater的那些事儿
http://www.cnblogs.com/ngnetboy/archive/2012/06/14/2549019.html
下面是从Asp.net 后台添加CSS、JS、Meta标签的写法,我们这里写成函数方便以后使用。如果函数放在页面类中, Page参数也可以不要。 首先导入命名空间 using System.Web.UI.HtmlControls; /// <summary> /// 添加JS脚本链接 /// </summary> /// <param name="page">页面</param> /// <param name="url">路径</param> public void AddJS(System.Web.UI.Page page, string url) { HtmlGenericControl jsControl = new HtmlGenericControl("script"); jsControl.Attributes.Add("type", "text/javascript"); jsControl.Attributes.Add("src", url); page.Header.Controls.Add(jsControl); } /// <summary> /// 添加JS脚本内容 /// </summary> /// <param name="page">页面</param> /// <param name="content">脚本内容</param> public void AddScript(System.Web.UI.Page page, string content) { HtmlGenericControl scriptControl = new HtmlGenericControl("script"); scriptControl.Attributes.Add("type", "text/javascript"); scriptControl.InnerHtml = content; page.Header.Controls.Add(scriptControl); } /// <summary> /// 添加CSS样式链接 /// </summary> /// <param name="page">页面</param> /// <param name="url">路径</param> public void AddCss(System.Web.UI.Page page, string url) { HtmlLink link = new HtmlLink(); link.Href = url; link.Attributes.Add("rel", "stylesheet"); link.Attributes.Add("type", "text/css"); page.Header.Controls.Add(link); } /// <summary> /// 添加CSS样式内容 /// </summary> /// <param name="page">页面</param> /// <param name="content">样式内容</param> public void AddStyle(System.Web.UI.Page page, string content) { HtmlGenericControl styleControl = new HtmlGenericControl("style"); styleControl.Attributes.Add("type", "text/css"); styleControl.InnerHtml = content; page.Header.Controls.Add(styleControl); } /// <summary> /// 添加Meta标签 /// </summary> /// <param name="page">页面</param> /// <param name="name">Meta名字</param> /// <param name="content">Meta内容</param> public void AddMeta(System.Web.UI.Page page, string name, string content) { HtmlMeta meta = new HtmlMeta(); meta.Name = name; meta.Content = content; page.Header.Controls.Add(meta); }
ASP.NET 页面执行顺序详解:
http://www.cnblogs.com/jhy55/archive/2013/12/26/3492764.html
http://www.cnblogs.com/fishtreeyu/archive/2011/01/17/1937402.html