• 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);

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

  • 相关阅读:
    水波图实现原理
    程序员
    从输入URL到页面加载的全过程
    前端性能优化的七大手段
    图片懒加载
    蚂蚁庄园
    关于一个无极限分类的问题
    微信JS-SDK的一点小注意
    PHP进行AES/ECB/PKCS7 padding加密的例子(mcrypt)
    PHP进行AES/ECB/PKCS7 padding加密的例子(openssl)
  • 原文地址:https://www.cnblogs.com/studyplay/p/2725068.html
Copyright © 2020-2023  润新知