最近做了一个新闻网,全站静态的,首页上有个新闻搜索,现在有3个问题,请大家给点意见,或好的答复。
                1,不知道怎么把文本框的值传到另一个页面,然后准备在另一个页面接收值来查数据库。
   
                2,这样做是不是影响搜索引擎收录呢?
                
                3,其他的类似全站静态的网站,他们的搜索是怎么做的,如果说这么做对搜索引擎收录有影响,那么他们的搜索引擎优化又是怎么做的。
                 虽然问题多了点,但是真想问个明白,或者大家给点参考资料,怎么做才能做到最优。 (谢谢大家)
                  

解决方案 »

  1.   

    1.B页面中用this.request.Params[""]可以取到值
    2.不影响
    3.不是很清楚.
      

  2.   

    加个form,设置POST到相应页面
    应该不会影响搜录吧
      

  3.   

    1.做个转发页面,纯静态的就不行了,a也提交到这个页面上,这个页面进行判断,然后转发到某个是需要结果的静态页面。
    2.有利与搜索引擎搜索。
    3.可能是因为你一开始就是做.net的吧(只是个推断,如果错了请见谅),其实做在 asp、jsp 等的时候,静态页面向服务器端页面提交很正常。
      

  4.   

    1  在页面跳转的时候传值过去,然后在那个页面接收 ,request.querystring..
      

  5.   

    纯静态页,手动添加每个新闻页?每个都用html?
      

  6.   

    可以加个js脚本,把你所有的新闻标题都写进脚本里,if判断一下然后跳转
      

  7.   

    在页面A:  B?wd=.... ; 这里的字符串进行 url 编码一次. 有利于搜索引擎的收录状态.
    在另一个页面B : Request.QueryString("wd") 然后进行与数据库进行相关处理.
      

  8.   

    楼主做的程序是纯生成静态的.net程序还是纯用html代码的程序?
      

  9.   

    1. a.aspx 页面 要传值的地方写上 response.redirect("b.aspx?id=变量");
       b.aspx 里面 的pageload事件里 写上 诸如: string s = request.getquery(具体哪个方法看vs点出来的是什么了)("id").tostring(); id 就是b.aspx?id=变量 的id.3.本地搜索的话 一般把内容传进数据库,然后根据sql来取结果就是了。
      

  10.   

    第一个 可以先将值放到一个SESSION中 通过SESSION传值
    第二个 应该是没有影响的 
    第三个 http://www.example.net.cn/google-ranking-factors.html
      

  11.   

    1.B页面中用this.request.Params[""]可以取到值 
    A页面设计一个form的target到B页面就行了啊...Method='get'比较好
    2.不影响 
    3.不是很清楚.
      

  12.   

    通过request.Form["]取值
    Request.QueryString取值。中文要编码
    通过搜索引擎实现站内搜索会有利于搜索引擎
    很多大型网站有专用的搜索引擎服务器。
    参考