or
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title></title> <telerik:RadStyleSheetManager id="RadStyleSheetManager1" runat="server" /></head><body> <form id="form1" runat="server"> <asp:ScriptManager ID="ScriptManager1" runat="server"> <Scripts> <%--Needed for JavaScript IntelliSense in VS2010--%> <%--For VS2008 replace RadScriptManager with ScriptManager--%> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.Core.js" /> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQuery.js" /> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQueryInclude.js" /> </Scripts> </asp:ScriptManager> <script type="text/javascript"> //Put your JavaScript code here. </script> <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="RadGrid1"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="RadGrid1" /> <telerik:AjaxUpdatedControl ControlID="RadButton1" /> </UpdatedControls> </telerik:AjaxSetting> <telerik:AjaxSetting AjaxControlID="RadButton1"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="RadGrid1" /> <telerik:AjaxUpdatedControl ControlID="RadButton1" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager> <div> <telerik:RadGrid ID="RadGrid1" runat="server" CellSpacing="0" GridLines="None" GroupingEnabled="False" ShowStatusBar="True" Skin="Windows7" OnNeedDataSource="RadGrid1_NeedDataSource" AllowSorting="True" AllowCustomPaging="True" AllowPaging="True" OnItemDataBound="RadGrid1ControlItemDataBound" PageSize="20" > <HeaderContextMenu /> <PagerStyle Mode="NextPrevAndNumeric" AlwaysVisible="True" PageButtonCount="6" ShowPagerText="False" /> <ExportSettings HideStructureColumns="true" ExportOnlyData="true" IgnorePaging="true" FileName="FlashSalesExport" OpenInNewWindow="True" /> <MasterTableView AllowCustomSorting="True" CommandItemDisplay="Top"> <CommandItemSettings ShowExportToCsvButton="true" ShowRefreshButton="False" ShowAddNewRecordButton="False" /> <PagerStyle PageButtonCount="6" Position="Bottom" Wrap="True" AlwaysVisible="True" ShowPagerText="False" /> <HeaderStyle HorizontalAlign="Center" /> </MasterTableView> <FilterMenu EnableImageSprites="False" /> <EditItemStyle Font-Bold="True" /> </telerik:RadGrid> </div> <telerik:RadButton ID="RadButton1" runat="server" Text="RadButton"> </telerik:RadButton> </form></body></html>using System;using Telerik.Web.UI;public partial class Default : System.Web.UI.Page{ protected void RadGrid1_NeedDataSource(object sender, GridNeedDataSourceEventArgs e) { RadGrid1.DataSource = new string[] { Guid.NewGuid().ToString(), Guid.NewGuid().ToString(), Guid.NewGuid().ToString(), }; } private int Count { get { if (Session["Count"] == null) Session["Count"] = 0; else Session["Count"] = (int)Session["Count"] + 1; return (int)Session["Count"]; } } protected void RadGrid1ControlItemDataBound(object sender, GridItemEventArgs e) { if (e.Item is GridHeaderItem) { GridHeaderItem item = e.Item as GridHeaderItem; if (item.OwnerTableView.AutoGeneratedColumns.Length > 0) { item.OwnerTableView.AutoGeneratedColumns[0].HeaderText = Count.ToString(); } } else if (e.Item is GridDataItem) { if (rowcount++ == 0) e.Item.Cells[2].ForeColor = System.Drawing.Color.Red; } } int rowcount = 0;}
protectedvoidrgReport_PDFExporting(objectsender, GridPdfExportingArgs e){e.RawHTML ="<table><tr><td>Test</td></tr></table>"+ e.RawHTML;}