GridView 自定义分页--DropDownList翻页与保存状态问题
2009-09-27 21:43
399 查看
今天搞CMS的时候又遇到一个问题:由于新闻列表页面用的是GridView,觉得自带的分页不怎么样,就加入了DropDownList,感觉会人性化一些,但是,也出了问题!
艰难的为DropDownList动态绑定了值,但是,Change事件却不能翻页,而且不能保存状态,于是,百度,Google搜罗了一箩筐,问题还没解决,看来我真的很笨,这个问题都这么拗口.
先贴出部分源码,以后解决了再贴上解决方法.
页面部分:
Code
protected void ChangePage_SelectedIndexChanged(object sender, EventArgs e)
{
GridViewRow pagerRow = this.GridView1.BottomPagerRow;
DropDownList pageList = (DropDownList)pagerRow.Cells[0].FindControl("ChangePage");
Session["NewsPage"] = pageList.SelectedValue;
BindNewsWithClassID();
}
1 protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
2 {
3 this.GridView1.PageIndex = e.NewPageIndex;
4 BindNewsWithClassID();
5 }
艰难的为DropDownList动态绑定了值,但是,Change事件却不能翻页,而且不能保存状态,于是,百度,Google搜罗了一箩筐,问题还没解决,看来我真的很笨,这个问题都这么拗口.
先贴出部分源码,以后解决了再贴上解决方法.
页面部分:
Code
protected void ChangePage_SelectedIndexChanged(object sender, EventArgs e)
{
GridViewRow pagerRow = this.GridView1.BottomPagerRow;
DropDownList pageList = (DropDownList)pagerRow.Cells[0].FindControl("ChangePage");
Session["NewsPage"] = pageList.SelectedValue;
BindNewsWithClassID();
}
1 protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
2 {
3 this.GridView1.PageIndex = e.NewPageIndex;
4 BindNewsWithClassID();
5 }
相关文章推荐
- 关于GridView翻页checkBox状态保存的问题 (session)
- 关于GridView翻页checkBox状态保存的问题
- 关于GridView翻页checkBox状态保存的问题
- 关于GridView翻页checkBox状态保存的问题
- 关于Dropdownlist绑定GridView分页出错问题
- GridView CheckBox 翻页不保存状态
- GridView分页和通过DropDownList筛选的问题
- [原创][分页] GridView 自定义查询翻页
- 工作小结(十七)-GridView 翻页后保存CheckBox列的选中状态
- Ecside checkbox 翻页后保存状态问题解决
- [经验]自定义ASP.NET服务器控件属性的状态不能保存的问题
- GridView中添加一个CheckBox列,翻页后保存选中状态
- ASP.NET:GridView翻页时保存模板列内的RadioButtonList选择状态
- gridview 全选翻页保存状态
- GridView在分页(翻页)时filter(过虑,FilterExpression)失效问题的解决方法
- ASP.NET2.0 GridView控件两大常见问题解决方案:自定义数据分页,类似DataGrid的VirtualItemCount功能
- 转:GridView翻页时保存模板列内的RadioButtonList选择状态
- GridView自定义分页的四种存储过程
- 关于GridView中自定义分页、单选、多选的简单应用
- 为GridView添加两种自定义分页样式