I have two radgrid , for the first radgrid i am binding the data from serverside , and for the second radgrid i am binding the data through sqldatasource from clientside.
The radgrid2 for which i bind the data through clientside,pagination property works fine , and my grid gets refresh each time.
But the major problem is when bind the radgrid from serverside my pagination property is not working,is their any property i have to set for pagination to work when i am binding the data from serverside, can any one please help to figure out the problem.
This is my aspx page code which contains the radgrid
This is the code behind file where i am writing the code for grid binding using datasource
The radgrid2 for which i bind the data through clientside,pagination property works fine , and my grid gets refresh each time.
But the major problem is when bind the radgrid from serverside my pagination property is not working,is their any property i have to set for pagination to work when i am binding the data from serverside, can any one please help to figure out the problem.
This is my aspx page code which contains the radgrid
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="RadGridRefreshTest.aspx.cs" Inherits="RadGridTest.RadGridRefreshTest" enableEventValidation="false" %><
br
> <
br
> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><
br
> <
br
> <
html
xmlns
=
"http://www.w3.org/1999/xhtml"
><
br
> <
head
runat
=
"server"
><
br
> <
title
></
title
><
br
> </
head
><
br
> <
body
><
br
> <
form
id
=
"form1"
runat
=
"server"
><
br
> <
div
><
br
> <
telerik:RadScriptManager
ID
=
"RadScriptManager1"
runat
=
"server"
EnablePageMethods
=
"true"
><
br
> </
telerik:RadScriptManager
><
br
> <
telerik:RadGrid
ID
=
"RadGrid1"
runat
=
"server"
AllowPaging
=
"true"
PageSize
=
"10"
AllowCustomPaging
=
"True"
onpageindexchanged
=
"RadGrid1PageIndexChanged"
><
br
> <
PagerStyle
Mode
=
"NextPrevAndNumeric"
/><
br
> </
telerik:RadGrid
><
br
> <
br
> second grid<
br
> <
telerik:RadGrid
ID
=
"RadGrid2"
runat
=
"server"
CellSpacing
=
"0"
<br> DataSourceID="SqlDataSource" GridLines="None" <
br
> onpageindexchanged="RadGrid2PageIndexChanged" ><
br
> <
MasterTableView
AutoGenerateColumns
=
"False"
DataKeyNames
=
"CustomerID"
<br> DataSourceID="SqlDataSource" AllowPaging="true" PageSize="10" ><
br
> <
CommandItemSettings
ExportToPdfText
=
"Export to PDF"
></
CommandItemSettings
><
br
> <
br
> <
RowIndicatorColumn
FilterControlAltText
=
"Filter RowIndicator column"
><
br
> <
HeaderStyle
Width
=
"20px"
></
HeaderStyle
><
br
> </
RowIndicatorColumn
><
br
> <
br
> <
ExpandCollapseColumn
FilterControlAltText
=
"Filter ExpandColumn column"
><
br
> <
HeaderStyle
Width
=
"20px"
></
HeaderStyle
><
br
> </
ExpandCollapseColumn
><
br
> <
br
> <
Columns
><
br
> <
telerik:GridBoundColumn
DataField
=
"CustomerID"
<br> FilterControlAltText="Filter CustomerID column" HeaderText="CustomerID" <
br
> ReadOnly="True" SortExpression="CustomerID" UniqueName="CustomerID"><
br
> </
telerik:GridBoundColumn
><
br
> <
telerik:GridBoundColumn
DataField
=
"CompanyName"
<br> FilterControlAltText="Filter CompanyName column" HeaderText="CompanyName" <
br
> SortExpression="CompanyName" UniqueName="CompanyName"><
br
> </
telerik:GridBoundColumn
><
br
> <
telerik:GridBoundColumn
DataField
=
"ContactName"
<br> FilterControlAltText="Filter ContactName column" HeaderText="ContactName" <
br
> SortExpression="ContactName" UniqueName="ContactName"><
br
> </
telerik:GridBoundColumn
><
br
> <
telerik:GridBoundColumn
DataField
=
"ContactTitle"
<br> FilterControlAltText="Filter ContactTitle column" HeaderText="ContactTitle" <
br
> SortExpression="ContactTitle" UniqueName="ContactTitle"><
br
> </
telerik:GridBoundColumn
><
br
> <
telerik:GridBoundColumn
DataField
=
"Address"
<br> FilterControlAltText="Filter Address column" HeaderText="Address" <
br
> SortExpression="Address" UniqueName="Address"><
br
> </
telerik:GridBoundColumn
><
br
> <
telerik:GridBoundColumn
DataField
=
"City"
<br> FilterControlAltText="Filter City column" HeaderText="City" <
br
> SortExpression="City" UniqueName="City"><
br
> </
telerik:GridBoundColumn
><
br
> <
telerik:GridBoundColumn
DataField
=
"Region"
<br> FilterControlAltText="Filter Region column" HeaderText="Region" <
br
> SortExpression="Region" UniqueName="Region"><
br
> </
telerik:GridBoundColumn
><
br
> <
telerik:GridBoundColumn
DataField
=
"PostalCode"
<br> FilterControlAltText="Filter PostalCode column" HeaderText="PostalCode" <
br
> SortExpression="PostalCode" UniqueName="PostalCode"><
br
> </
telerik:GridBoundColumn
><
br
> <
telerik:GridBoundColumn
DataField
=
"Country"
<br> FilterControlAltText="Filter Country column" HeaderText="Country" <
br
> SortExpression="Country" UniqueName="Country"><
br
> </
telerik:GridBoundColumn
><
br
> <
telerik:GridBoundColumn
DataField
=
"Phone"
<br> FilterControlAltText="Filter Phone column" HeaderText="Phone" <
br
> SortExpression="Phone" UniqueName="Phone"><
br
> </
telerik:GridBoundColumn
><
br
> <
telerik:GridBoundColumn
DataField
=
"Fax"
<br> FilterControlAltText="Filter Fax column" HeaderText="Fax" SortExpression="Fax" <
br
> UniqueName="Fax"><
br
> </
telerik:GridBoundColumn
><
br
> </
Columns
><
br
> <
br
> <
EditFormSettings
><
br
> <
EditColumn
FilterControlAltText
=
"Filter EditCommandColumn column"
></
EditColumn
><
br
> </
EditFormSettings
><
br
> </
MasterTableView
><
br
> <
br
> <
FilterMenu
EnableImageSprites
=
"False"
></
FilterMenu
><
br
> <
br
> <
HeaderContextMenu
CssClass
=
"GridContextMenu GridContextMenu_Default"
></
HeaderContextMenu
><
br
> </
telerik:RadGrid
><
br
> <
asp:SqlDataSource
ID
=
"SqlDataSource"
runat
=
"server"
<br> ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString2 %>" <
br
> SelectCommand="SELECT * FROM [Customers]"></
asp:SqlDataSource
><
br
> </
div
><
br
> </
form
><
br
> </
body
><
br
> </
html
>
This is the code behind file where i am writing the code for grid binding using datasource
using System;<
br
> using System.Collections.Generic;<
br
> using System.Linq;<
br
> using System.Web;<
br
> using System.Web.UI;<
br
> using System.Web.UI.WebControls;<
br
> using System.Data.Sql;<
br
> using System.Data.SqlClient;<
br
> using System.Data;<
br
> using Telerik.Web.UI;<
br
> using Telerik.Web.Data;<
br
> <
br
> <
br
> namespace RadGridTest<
br
> {<
br
> public partial class RadGridRefreshTest : System.Web.UI.Page<
br
> {<
br
> protected void Page_Load(object sender, EventArgs e)<
br
> {<
br
> SqlConnection con = new SqlConnection();<
br
> con.ConnectionString ="data source=ADMIN-PC1;uid=sa;password=sql;database=NorthWind";<
br
> DataSet ds = new DataSet("CustOrders");<
br
> SqlDataAdapter da1 = new SqlDataAdapter("SELECT * FROM Customers", con);<
br
> da1.TableMappings.Add("Table", "Customers");<
br
> da1.Fill(ds);<
br
> RadGrid1.DataSource = ds;<
br
> RadGrid1.DataBind();<
br
> }<
br
> protected void RadGrid1PageIndexChanged(object sender, Telerik.Web.UI.GridPageChangedEventArgs e)<
br
> {<
br
> int index = e.NewPageIndex;<
br
> int current = RadGrid1.CurrentPageIndex;<
br
> }<
br
> <
br
> protected void RadGrid2PageIndexChanged(object sender, Telerik.Web.UI.GridPageChangedEventArgs e)<
br
> {<
br
> int index = e.NewPageIndex;<
br
> int current = RadGrid1.CurrentPageIndex;<
br
> }<
br
> }