首页 新闻 会员 周边

girdview分页数据显示

0
悬赏园豆:80 [已解决问题] 解决于 2008-07-28 13:05
<P>我在页面上放了一个girdview和两个dropdownlist用来绑定数据,一个是主题一个是新闻,现在要把新闻加到主题下,但新闻太多要分类显示,问题来了,全部新闻有5页,但某一分类的页面也有多页,我用girdview自带的分页功能,分类页的第一页能显示,但第二页就变成全部新闻的第二页,两个dropdownlist都加到if (!Page.IsPostBack)下了可还是有问题,希望有高手可以指点下,在线等,谢了!!!!!</P>
问题补充: protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { GetDdlDate(); } GetGdvArticleDate(); } protected void gdvThemeSubclass_PageIndexChanging(object sender, GridViewPageEventArgs e) { gdvThemeSubclass.PageIndex = e.NewPageIndex; gdvThemeSubclass.DataBind(); } private void GetThemeDate() { Mts.TID = Convert.ToInt32(ddlTheme.SelectedValue); gdvThemeSubclass.DataSource = Bts.GetNewArticleConcernByTID(Mts); gdvThemeSubclass.DataBind(); } private void GetGdvArticleDate() { gdvThemeSubclass.DataSource = Bae.GetNewArticle(); gdvThemeSubclass.DataBind(); } private void GetDdlDate() { ddlTheme.DataSource = Bat.GetNewArticleTheme(); ddlTheme.DataTextField= "Title"; ddlTheme.DataValueField="TID" ; ddlTheme.DataBind(); ddlArticle.DataSource = Bac.GetNewsArticleClass(); ddlArticle.DataTextField = "ClassName"; ddlArticle.DataValueField = "ID"; ddlArticle.DataBind(); } protected void btnArticleAll_Click(object sender, EventArgs e) { gdvThemeSubclass.DataSource = Bae.GetNewArticle(); gdvThemeSubclass.DataBind(); } protected void btnArticle_Click(object sender, EventArgs e) { Mae.ClassID = ddlArticle.SelectedValue; gdvThemeSubclass.DataSource = Bae.GetNewArticleByClassID(Mae); gdvThemeSubclass.DataBind(); }
独自去发呆的主页 独自去发呆 | 初学一级 | 园豆:150
提问于:2008-07-28 10:00
< >
分享
最佳答案
0
你得贴出你的代码 不知道是用了数据源控件呢还是手动datatable绑定的呢 girdview的 DataView.RowFilter表达式,viewstate可不会自动维持,页面回发就没了 如果是数据源控件通过request参数来维持挺简单 如果是自己手动绑定,那得自己写下用viewstate来维持
無尽海 | 小虾三级 |园豆:540 | 2008-07-28 10:20
其他回答(1)
0
在分页事件中不是有一个绑定分页数据的事件吗.不要再调用绑定全部数据的事件,直接绑定某一类的数据就可以了. protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) { PactGridView.PageIndex = e.NewPageIndex; if (this.DopList.Text == "显示全部") { bindData();//绑定全部 } else { bindDataByNewsID(id);//绑定你选择的数据; } }
侯垒 | 园豆:3435 (老鸟四级) | 2008-07-28 10:14
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册