我有一个sql数据库,里面存放着新闻的相关内容。
我怎么在显示新闻列表时,每个新闻的链接形式为“....../xx.html”而不是“....../xx.aspx?id=xx”呢
如果新闻是存放在sql里,是不是在google等搜索引擎里根本搜索不到相关内容呢?
那为什么别的网站可以呢?难道他们都是用html写的吗?而不是asp.net?
我很费解,请大侠解答!!感谢

解决方案 »

  1.   

    urlrewrite
    http://msdn.microsoft.com/en-us/library/ms972974.aspx
      

  2.   

    就是一个ASPX转静态HTML页面但是你的说的搜索引擎的话,要看你的SEO做的如何?
      

  3.   

    替换的方法替换方式可以使用正则表达式替换
    你可以参考一下Regex.replace()的使用方式
      

  4.   

    搜索引擎的话是通过你的链接去寻找的,和你数据放数据库或生产静态页面是没关系的,别的网站你看到的html结尾的都是url重写,不一定是静态文件
      

  5.   

    Post提交跳转
    静态页面技术
      

  6.   

    URLREWRITER
    静态页protected override void Render(HtmlTextWriter writer) {   
      StreamWriter r=new StreamWriter(Server.MapPath(""), false,System.Text.Encoding.UTF8);   
      HtmlTextWriter h=new HtmlTextWriter(r);   
      base.Render(h);   
      r.Close();   
      h.Close();   
      }   http://blog.joycode.com/scottgu/archive/2007/03/01/94004.aspx
      

  7.   

    内容存放在sql数据库里,能通过google搜索到吗?
    例如在google里输入新闻名,可以搜索到sql数据库里的信息吗?
    新闻名也是在数据库里保存
      

  8.   

    有为静态技术即可实现,我用ISAPI也可以实现!  现在用.net 自带的 urlrewrite也可以,不过编写的代码比较多, 网上有控件下载,用第三方控件比较省事,性能也不错!
      

  9.   

    内容存放在sql数据库里,能通过google搜索到吗?
    例如在google里输入新闻名,可以搜索到sql数据库里的信息吗?
    新闻名也是在数据库里保存?
    --------------------------
    我想知道这个问题的答案,大家帮忙!