小弟没有学过asp.net。目前手头有一asp.net网站,需要实现seo,应该如何在页面中正确添加keywords和descripiton?我按照原来html中添加的方法在index.aspx中添加keywords和descripiton,页面报错。

解决方案 »

  1.   

    不可能出错的,还是你没有填加对,seo并不仅仅是加些keywords/description就了事的。
      

  2.   

    4.0中可直接定义Page.MetaKeywords
    HtmlHead head = (HtmlHead)Page.Header;
      HtmlMeta meta = new HtmlMeta();
      meta.Name = "";
      meta.Content = "";
      head.Controls.Add(meta); 
     
    <meta name="Description" content=""/>
    <meta name="Keywords" content=""/>
      

  3.   

    谢谢指点,不过我仍然不太明白。index.aspx中添加时,是不是index.aspx.cs也要添加相应的内容?麻烦请说得详细一点,或者在哪里可以看到具体的例子,给个超链也行。
      

  4.   

    <title></title>
    <meta name="keywords" content="" />
    <meta name="description" content="" />不需要在.cs文件中设置什么,和静态页面添加一样的
      

  5.   

    我按照你的这个方式加过,但加完了,重新发布时,页面就报错了。
    我的代码如下(部分):
    <%@ Page Title="XXXXXX" Language="C#" MasterPageFile="~/Index.Master" AutoEventWireup="true"
        CodeBehind="Index.aspx.cs" Inherits="sw2009.WebUI.Index1" %>