gridview放在updatepanel中,使用sqldatasource作为数据源;
在页面放了一个文本框,每键入一个字符(不是离开焦点),以文本框内的文本作为参数,重新获取数据并更新gridview,该怎么做呢?

解决方案 »

  1.   

    在文本框的客户端事件onKeyUp处理回传更新
    <asp:TextBox ID="TextBox2" onKeyup= "submit();"
            runat="server"></asp:TextBox>
      

  2.   

    谢谢,通过间接提交的办法可以实现;
    还有一个问题,sql datasource 里的查询条件是like 文本框里的文本,在页面刚开始时没有任何数据,我想在文本框为空时显示全部数据,该如何实现呢?
      

  3.   

    根据文本框的事件把值回传,再更新gridview
      

  4.   

    要是我的话,坚决不用updatepanel,自己用jquery 的ajax写个,不是更好
      

  5.   

    而且我觉得你的这个想法也不是很好,一般都是输完了点击button然后显示数据,而且你的那个gridview中显示的数据过多的话,加上你输入很快的话,不知道,实际的效果是不是跟你要的差的很远(我没有做个,就是提一下)
      

  6.   


    updatepanel方便一些,分页、排序等都可以实现无刷新