首页 > 代码库 > 在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行就完成了,可见其精简易用度。

 

是不是很简单,不妨自己亲手试一试------