刚进入页面的时候,显示gridview的所有数据···上面有搜索条件,然后根据搜索条件更新gridview里面的数据··不知道怎么做,求一个小小的demo···跪求大牛来解决

解决方案 »

  1.   

    select * from yourtable where searchcontent='搜索框的text'查出来的东东作为gridview的数据源每次搜索都自动刷新gridview
      

  2.   

    打开页面,接受传递的参数
    然后根据条件,查询数据库,绑定gridview。
      

  3.   

    搜索其实就相当于重新查询
    比如查询ID=18的数据
    前台传递一个参数如:a.aspx?id=18
    后台接收这个id   Request.QueryString["id"]
    然后根据这个条件查询数据库 select * from student where id=18 返回一个数据DataSet
    在给GridView绑定  this.GridView.DataSource=dataset;   GridView.DataBind();如果不想刷新页面 就要用到Ajax了
      

  4.   

    首次加载的时候就读取各个条件,如,有一个搜索框,初始化时候为空,那么我就会
    判断:
    if(搜索框==空)

       strWhere=“1=1”;

    else
    {
       strWhere=" 字段名='"+文本框的值+"'";
    }
    多条件依次累加。每次查询只是重新绑定数据而已
      

  5.   

    我给你讲个大致思路你去实现吧,这样进步会很大。首先:定义一个全局布尔变量,例如searchFlag,初始化为false,这个变量用来区分是否点击搜索按钮;
    第二步:定义两个函数bind(),用来绑定全部数据;另一个函数searchBind(),根据查询条件绑定数据。
    第三步:首次加载页面是绑定全部数据,使用bind()函数;
    第四步:定义搜索按钮时间,点击按钮时 searchflag=true;然后使用searchBind()函数绑定数据;
    最后:定义gridview按钮的翻页...事件时在绑定数据时根据searchFlag判断使用哪个数据绑定函数。
      

  6.   

    直接处理sql 语句,将条件变成拼接到where条件上就行了