zoukankan      html  css  js  c++  java
  • Asp.net网站开发备忘笔记(1)设置关键字/内容描述/标题

            在网站开发时为了套好搜索引擎我们必须对网页的标题关键字进行设置,在asp.net网站的标题也是根据内容的不同而进行响应的设置。具体方法有如下两种:

      第一种方法:

      1、前台代码

             <head runat="server">
            <title></title>
            <meta name="Keywords" content="" id="keyWordMycms" />
            <meta name="Description" content="" id="contentMycms" />  

     
      2、后台代码
       Page.Header.Title = linebase.LineName + "--" + TripWebInfo.WebName;
             HtmlMeta pagekey = (HtmlMeta )this.Page.FindControl( "keyWordMycms");
             HtmlMeta pagecontent = (HtmlMeta )this.Page.FindControl( "contentMycms");
             pagekey.Content = linebase.KeyWordTxt;
             pagecontent.Content = linebase.Descriptiontxt;
          该方法虽然能实现动态设置网站标题关键字等,但是网页生成的HTML代码中存在一个ID而且会放在name前面,无论你如何设置都是如此,讨厌的搜索引擎不收录,不知道为啥?

      第二种方法:

                    Page.Header.Title = TripWebInfo.TitleStr + TripWebInfo.WebName;
                    HtmlMeta desc = new HtmlMeta();
                     desc.Name = "Description" ;
                     desc.Content = TripWebInfo.KeyStr + TripWebInfo.WebName;
                    Page.Header.Controls.AddAt(1,desc);
     
                     //Keyword 网页关键字
                    HtmlMeta keywords = new HtmlMeta();
                     keywords.Name = "keywords" ;
                     keywords.Content = TripWebInfo.KeyStr + TripWebInfo.WebName;
                    Page.Header.Controls.AddAt(1,keywords);

     这种方法避免了上述方法的不足我认为还是比较不错的。

  • 相关阅读:
    【tarjan】BZOJ 1051:受欢迎的牛
    【递推】BZOJ 1088: [SCOI2005]扫雷Mine
    【计算几何】多边形
    【贪心】Bzoj 2457:[BeiJing2011]双端队列
    【单调栈】Bzoj 1012: 最大数maxnumber
    [洛谷P3584] POI2015 LAS
    [洛谷P4049] JSOI2007 合金
    [51nod1533] 一堆的堆
    [AGC018E] Sightseeing Plan
    [CF1065E] Side Transmutations
  • 原文地址:https://www.cnblogs.com/studyplay/p/2725068.html
Copyright © 2011-2022 走看看