/*十有三博客*/
  • 首页
  • 关于本站
  • 网站地图
  • RSS订阅

asp.net动态添加meta标签

2015-01-22 十有三 0 浏览:7281 .NET技术 ASP.NET

由于项目需求,需要在项目中动态的设置添加网页的META标签元素,方便进行SEO优化等操作。本文记录了如何在代码中动态控制meta元素。

相关资料:

W3SHOOL的关于meta标签的说明:http://www.w3school.com.cn/tags/tag_meta.asp

微软MSDN上对于HtmlMeta类的说明:https://msdn.microsoft.com/zh-cn/library/ms154704.aspx

asp.net中有一个专门控制meta标签的类HtmlMeta,该类允许以编程方式访问服务器上的 HTML<meta> 标记。

具体代码如下:

HtmlMeta hmKeyWords = new HtmlMeta();
hmKeyWords.Name = "keywords";
hmKeyWords.Content = "服务端META,代码控制META,ASP.NET动态添加meta标记";

HtmlMeta hmDescription = new HtmlMeta();
hmDescription.Name = "description";
hmDescription.Content = "本文介绍了如何在后台服务端以编程方式控制meta标签";

Page.Header.Controls.Add(hmKeyWords);
Page.Header.Controls.Add(hmDescription);

这里一定要注意页面上的head标签必须设置runat="server":

<head runat="server">

还有必须在后台添加HtmlMeta类的命名空间:

using System.Web.UI.HtmlControls; 

否则将无法成功添加HtmlMeta 控件。

将上面的代码放入到页面中运行测试下,就会发现生成页面上已经有刚刚我们设置好的META标记信息了:

页面上显示的动态添加的META元素

以后如果要在后台服务端上动态的使用代码设置、添加和修改meta标签,就可以使用这个方法以编程的方式进行控制。


作者:十有三

出处:https://shiyousan.com/post/635575544520262037

版权声明:本文采用知识共享许可协议:署名-相同方式共享 4.0 国际(CC BY-SA 4.0)。欢迎转载本文,转载请声明出处或保留此段声明。


  • 上一篇: 火狐浏览器在URL中不兼容反斜杠"\"作为路径分隔
  • 下一篇: VS重构重命名的快捷键

相关文章
  • 取消vs2013解决方案中单击打开项目文件的功能
  • C#使用正则表达式替换字符串中的多个字符或符号
  • ASP.NET MVC 表单提交数组和泛型集合的方法
  • ASP.NET HTTP 状态字符串无效
  • 无法从带有索引像素格式的图像创建 Graphics 对象
  • 解决IIS ASP.NET 网站发布后出现错误 Unable to connect to any of the specified MySQL hosts

文章分类

.NET技术 123 数据库 24 Web前端 21 网站建设运维 37 操作系统与应用 66 程序猿日常 11 开发工具 12 其他随笔 13

文章标签

ASP.NET ASP.NET MVC C# CSS HTML IIS Javascript Linux MongoDB MySql SQL SQL Server Visual Studio Windows系统 版本控制系统 插件工具 服务器 搞笑娱乐 好文分享 软件应用 生活知识 手机问题 随笔 网络知识 网站设计优化 网站维护 养生保健 异常处理 硬件设备 游戏攻略

热门文章

  • IIS8如何安装和使用URL重写工具-URL Rewrite
  • 林蛋大与楚中天,朱肚皮与朱月坡
  • 解决IE11安装升级失败和在安装前需要更新的问题
  • VS重构重命名的快捷键
  • Windows Server 2012无法安装 .NET3.5-安装角色或功能失败,找不到源文件

推荐文章

  • ASP.NET中Page设置ValidateRequest="false" 无效
  • 记录MongoDb连接错误System.TimeoutException: A timeout occured after 30000ms selecting a server
  • limarquee轮番插件图片略微抖动的问题
  • Visual Studio Community 2013英文版安装中文语言包步骤
  • Windows10 快速切换输入法的快捷键

友情链接

  • Passingwind的博客
  • 码友网

知识共享许可协议 CC BY-SA 4.0本站作品采用知识共享许可协议:署名-相同方式共享 4.0 国际(CC BY-SA 4.0)。
闽ICP备15003702号
闽公网安备 35020302035102号