asp.net + C#关于网格视图 [英] asp.net + c# regarding to grid view

查看:62
本文介绍了asp.net + C#关于网格视图的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在开发一个网站,我在其中放置了gridview并使用Item模板在网格视图中绑定了数据,但是我使用分页,并且当我单击2来访问下一页时,gridview不会出现.

I developing one website, where i put gridview and i bind data in grid view using Item template, but whwn i use paging and when i click on 2 to access a next page gridview doesn''t appear.

<asp:GridView ID="Grid_delete_stream" runat="server" AutoGenerateColumns="False"

CellPadding="5" DataKeyNames="pk_stream_id" OnSelectedIndexChanged="Grid_delete_stream_SelectedIndexChanged"AutoGenerateSelectButton="True" AllowPaging="True"

onpageindexchanging="Grid_delete_stream_PageIndexChanging" PageSize="5"EnableModelValidation="True" EnableSortingAndPagingCallbacks="True">
                               <Columns>
                                   <asp:TemplateField>
                                       <HeaderTemplate>
                                           Stream Name
                                       </HeaderTemplate>
                                       <ItemTemplate>
                                           <asp:Label ID="Label1" runat="server" Text='<%#Eval("stream_name") %>'></asp:Label>
                                       </ItemTemplate>
                                   </asp:TemplateField>
                                   <asp:TemplateField>
                                       <HeaderTemplate>
                                           Stream Status
                                       </HeaderTemplate>
                                       <ItemTemplate>
                                           <asp:Label ID="Label2" runat="server" Text='<%#Eval("is_active") %>'></asp:Label>
                                       </ItemTemplate>
                                   </asp:TemplateField>
                               </Columns>
                           </asp:GridView>




我使用以下代码绑定数据




and i bind data using following code

protected void Page_Load(object sender, EventArgs e)
   {
       if (!IsPostBack)
       {
          
           obj = new Class1();
           Grid_delete_stream.DataSource = obj.getdata("SELECT * FROM stream_tbl");
           Grid_delete_stream.DataBind();
       }
   }



请给我一个解决方案,请给我
我无法使用项目模板访问分页



plz any one any solution plz reply it
I can not access Paging using Item template

推荐答案

使您的数据访问功能类似于LoadData

E.G

Make your data access a function like LoadData

E.G

public void LoadData()
{
obj = new Class1();
           Grid_delete_stream.DataSource = obj.getdata("SELECT * FROM stream_tbl");
           Grid_delete_stream.DataBind();

}



在您的GridView PageIndexChanging事件中,写以下内容



Inside your GridView PageIndexChanging event write following

{
LoadData();
gridview1.PageIndex = e.NewPageIndex;
}



看看是否有帮助.



See if this helps.


这篇关于asp.net + C#关于网格视图的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆