or
<telerik:RadGrid ID="RadGrid1" runat="server" AllowPaging="True" OnItemDataBound="RadGrid1_ItemDataBound" OnPreRender="RadGrid1_PreRender" PageSize="5" onneeddatasource="RadGrid1_NeedDataSource"> <MasterTableView DataKeyNames="doc_id"> </MasterTableView> <PagerStyle EnableSEOPaging="true" SEOPagingQueryStringKey="page" /></telerik:RadGrid>public partial class _Default : System.Web.UI.Page{ public class TestData { public int doc_id{get;set;} public string Title{get;set;} } private List<TestData> GetData() { var data = new List<TestData>(); for (int i = 1; i < 30; i++) {data.Add(new TestData(){doc_id = i,Title = "Title for " + i});} return data; } protected void Page_Load(object sender, EventArgs e) { Debug.WriteLine("Pageload"); } protected void RadGrid1_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e) { if (e.Item is GridDataItem) { Debug.WriteLine("ItemDataBound: " + (e.Item as GridDataItem).GetDataKeyValue("doc_id")); } } protected void RadGrid1_PreRender(object sender, EventArgs e) { Debug.WriteLine("PreRender"); } protected void RadGrid1_NeedDataSource(object sender, GridNeedDataSourceEventArgs e) { Debug.WriteLine("NeedDataSource"); RadGrid1.DataSource = GetData(); }}
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="SimpleGrid.ascx.cs" Inherits="UserControls_SimpleGrid" %><%@ Register assembly="Telerik.Web.UI" namespace="Telerik.Web.UI" tagprefix="telerik" %><script language="javascript" type="text/javascript" src="SimpleGridJs.js"><!-- ////--></script><telerik:RadGrid ID="RadGrid1" runat="server" AllowFilteringByColumn="true" AutoGenerateColumns="False"> <MasterTableView ClientDataKeyNames="makecode, make"> <Columns> <telerik:GridBoundColumn DataField="makeid" HeaderText="makeid"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="makecode" HeaderText="makecode"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="make" HeaderText="make"> </telerik:GridBoundColumn> <telerik:GridButtonColumn ButtonType="ImageButton"ImageUrl="images/technote1.gif"> </telerik:GridButtonColumn> </Columns> </MasterTableView> <ClientSettings> <DataBinding Location="SimpleService.asmx" SelectMethod="GetDataAndCount" /> </ClientSettings></telerik:RadGrid>$(function() { $("#divId :input:not(:hidden):first").focus();});<telerik:RadDateTimePicker ID="DatePickerOdometerUpdateDate" runat="server" CssClass="edit" Skin="Default" <br> MinDate="1800-01-01" meta:resourcekey="DatePickerResource" TabIndex="1" ToolTip="<%$ Resources:dtpDateCounters_ToolTip %>" onkeydown="return checkIfPrev(this, event);"><br> <DateInput runat="server" LabelCssClass="riLabel radLabelCss_Telerik" TabIndex="1" Skin="Default" ></DateInput><br> <Calendar runat="server" Skin="Default" ViewSelectorText="x" UseColumnHeadersAsSelectors="False" UseRowHeadersAsSelectors="False"></Calendar><br> <DatePopupButton HoverImageUrl="" ImageUrl="" TabIndex="-1" /><br> <TimePopupButton HoverImageUrl="" ImageUrl="" TabIndex="-1" /><br> <TimeView CellSpacing="-1" runat="server"><br> </TimeView><br> </telerik:RadDateTimePicker><telerik:RadNumericTextBox ID="txtTotalHours" Skin="Default" runat="server" CssClass="edit" Width="65px" Height="13px" MaxLength="11" TabIndex="5" MinValue="-70368744177663" ToolTip="<%$ Resources:txtRunTime_ToolTip %>" onkeydown="return checkIfNext(this, event);"><br> <NumberFormat DecimalDigits="1" /><br> </telerik:RadNumericTextBox> <telerik:RadSplitter ID="RadSplitter1" runat="server" Orientation="Vertical" Skin="WebBlue" Width="100%" ><br> <telerik:RadPane ID="RadPane1" runat="server"><br> <telerik:RadSlidingZone ID="RadSlidingZone1" runat="server" SlideDirection="Top"><br> <telerik:RadSlidingPane ID="RadSlidingPane1" runat="server" Title="Message Center" Height="100" Scrolling="Y" BackColor="Red"><br> <asp:Label ID="lblErrorMessage" CssClass="textFields" runat="server" Text="Label"></asp:Label><br> </telerik:RadSlidingPane><br> </telerik:RadSlidingZone><br> </telerik:RadPane><br> </telerik:RadSplitter>