解决Gridview在搜索后,分页点击失效的解决办法
2013-01-19 15:23
253 查看
废话不说,先来说我的思路,在gridview中使用搜索之后,出来的结果集如果一页显示不下来就会分页显示(前提是用户开启了分页显示数据),但是当你选择下一页的时候gridview里面显示的并不是搜索的结果集里面接下来的数据,而是重新绑定的初始化的数据集。这个让我很郁闷,今天看了一些帖子之后想到了一个思路,实现后果然达到了想要的结果。
我的思路是利用gridview的事件,重新绑定搜索的语句。下面是代码。实现过程中用两个文本框(设置为不可见)记录了搜索标志和搜索语句。
我的思路是利用gridview的事件,重新绑定搜索的语句。下面是代码。实现过程中用两个文本框(设置为不可见)记录了搜索标志和搜索语句。
protected void ButtonSearch_Click(object sender, EventArgs e) { string style = list_searchstyle.SelectedValue.ToString(); string search = "'%" + TextBoxSearch.Text.ToString() + "%'"; string res = 搜索语句; sqltest.SelectCommand = res; GView_test.DataSourceID = "sqltest"; GView_test.DataBind(); pagechange.Text = "change"; //点击搜索后将搜索标志设置为change txt_res.Text = res; //在文本框内记下当前的搜索语句 }
protected void GView_test_PageIndexChanged(object sender, EventArgs e) { if (pagechange.Text.ToString().Equals("change")) //判断是不是点击了搜索按钮 { sqltest.SelectCommand = txt_res.Text.ToString(); //重新绑定搜索语句 GView_test.DataSourceID = "sqltest"; GView_test.DataBind(); pagechange.Text = "change"; } else //否则什么也不做 { // } }
相关文章推荐
- ASPxGridView动态绑定数据源时排序,分组,分页等功能失效的解决办法
- 点击状态栏回到顶部的功能失效的解决办法
- GridView中的DataFormatString失效解决办法
- jfinal 关于多字段搜索结合分页的解决办法
- 解决GridView分页后不能导出到Excel问题的办法
- hightcharts在移动端运用 FastClick后苹果上legend点击失效的解决办法
- ios弹出软键盘时fixed失效及点击空白处隐藏层的解决办法
- ListView中设置item的背景色后,默认的行点击颜色失效的解决办法
- 解决点击状态栏时ScrollView自动滚动到初始位置失效办法
- 解决点击状态栏时ScrollView自动滚动到初始位置失效办法
- 关于button按钮设置background属性后,点击效果失效的解决办法。(当点击的时候显示阴影)
- iOS Safari 中点击事件失效的解决办法
- bootStrap异步加载数据(动态加载数据)一二级菜单点击失效的解决办法
- ListView点击单个Item失效问题解决办法
- iOS Safari 中click点击事件失效的解决办法
- androidstudio全局搜索快捷键Ctrl+Shift+F失效的解决办法
- 国产Dwz 同一个页面多个分页标签分页失效或者分页混乱的问题解决办法
- ie7,ie8下 使用绝对定位的a标签点击失效解决办法
- ListView Item点击失效的原因及解决办法
- GridView在分页(翻页)时filter(过虑,FilterExpression)失效问题的解决方法