Click here to Skip to main content
15,890,579 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
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.

XML
<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

C#
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
Posted

1 solution

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();

}


Inside your GridView PageIndexChanging event write following

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


See if this helps.
 
Share this answer
 
v2
Comments
Jhala Rahul 13-Nov-10 6:15am    
thanks Hiren

its working fine...........

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900