首页 > 代码库 > 在ASP.NET程序中用程序动态向<head>便签里添加<meta>标签
在ASP.NET程序中用程序动态向<head>便签里添加<meta>标签
在使用ASP.NET框架开发:
若要在Html网页中加入<meta>设置,但想通过程序动态加入:
1、如果是ASP.NET4.0以前版本:
使用HtmlMeta类加入<meta>设置:
//首先我们应该创立HtmlMeta类实体(命名空间:System.Web.UI.HtmlControls)
HtmlMeta meta1=new HtmlMeta();
meta1.Name="keyword";
meta1.Content="ASP.NET,jQuery,Silverlight,HTML5,SQL Server";
HtmlMeta meta2=new HtmlMeta();
meta2.Name="description";
meta2.Content="这里是IT技术学习、分享的圣地!!!";
//其次我们应该获取到HtmlHeader(命名空间:System.Web.UI.HtmlControls)
HtmlHead head=Page.Header;
head.Controls.Add(metal);
就这样我们就完成了用程序动态在Html网页中家人<meta>标签设置了。
打开网页,查看源代码,在<head>标签里面就包含了<meta>标签了。
2、ASP.NET4.0版本:
前面的范例用HtmlMeta类可动态创立meta设置,但是设置一个metal扔需要好几行代码,但ASP.NET4.0有更简单的做法,利用MetaKeywords与MetaDescription属性只需二行程序。
使用MetaKeywords与MetaDescription属性设置<meta>信息
在此使用MetaKeywords与MetaDescription属性设置<meta>信息,以利搜索引擎优化(Searchengins optimization, SE))。
Page.MetaDescription="这里是IT技术学习、分享的圣地!!!";
Page.MetaKeywords="ASP.NET,jQuery,Silverlight,HTML5,SQL Server";
对照前一个范例至少8行程序,本程序只需2行就完成了,可见其精简易用度。
是不是很简单,不妨自己亲手试一试------