我现在想编写一个搜索页面。
在第一个页面中用户输入关键字,点击“搜索”按钮以后
搜索的结果在第二个页面的DataGrid中显示出来。我不知道:
  如果是在第二个页面用关键字查询数据库,关键字是怎样从第一个页面传到第二个页面的。
  如果是在第一个页面中就查询数据库,那么数据是怎样和第二个页面的DataGrid绑定??
 
有新的想法也欢迎!!
谢谢先!

解决方案 »

  1.   

    在asp.net中在一个页面中就行了。你输入搜索的内容到一文本框(它是服务器控件),你在后台用Request来接收它之后,把它做为搜索的条件,来生成数据集,之后把它绑到数据网格中就行了。
      

  2.   

    你的意思是不是用一个变量来保存状态,这个变量就像Session一样,在每个页面都可以使用???
      

  3.   

    1. 查询字符串
    2. session
    3. cookies
    4. 直接在第二个页面访问前一个页面的服务器控件值你熟悉那个就用哪个吧.
      

  4.   

    用查询字符串不行吗
    在第一页像这样:Response.Redirect("http://www.yourUrl.com?SearchExpression="+txtSearch.text);
    在第二页用Request["SearchExpression"]来获取前一页传过来的值。
      

  5.   

    用查询字符串
    http://www.yulinsoft.com