日期:2014-05-18  浏览次数:20452 次

ASP listview 动态更改selectCommand
小弟最近接触C#,遇到一点麻烦,请各位前辈赐教。。。
  我先说我想实现的功能,我在左侧有几个button按钮,右侧是个listview,绑定sql数据库。点击左侧的不同的按钮,按照不同的条件查询数据库,然后把结果显示在右侧listview。。。其实也就相当于一个高级搜索功能了。。。
   
  我现在将数据库绑定在listview控件上,在第一次显示时按照系统默认的selectcommand语句查询,将结果显示在listview上,但是点击左侧的按钮时就没反应了
  各位前辈赐教,不胜感激。。。。
  如能及时解决问题,小弟必定奉上大礼

------解决方案--------------------
大礼是啥啊!哈哈

你点左边的button事件里 传入条件select * from table where xxx=xxx

然后页面上放一个全局的数据源

public DataSet ds = new DataSet();

点击按钮的时候把ds赋予你传入SQL返回的数据源就行了。
------解决方案--------------------
把sqldatasource的selectcommand去掉,在后台page_load中加入seleccommand="你在前台第一次显示的内容",然后在BUTTON_click事件中加入seleccommand="根据搜索条件得出的SELECT语句"就可以了