or
							<asp:Button runat="server" ID="Button1" OnClick="Button1_Click" Text="Export to Excel" />protected void Button1_Click(object sender, EventArgs e)       {           ConfigureExport();                       RadGrid1.MasterTableView.ExportToExcel();       }       public void ConfigureExport()       {           RadGrid1.ExportSettings.ExportOnlyData = true;       }protected void RgProductNeedDataSource(object sender, GridNeedDataSourceEventArgs e) 
{           
	int startRowIndex = rgProduct.CurrentPageIndex * rgProduct.PageSize;         
        int totalRows;            
        int maximumRows = rgProduct.PageSize;           
        var pageIndex = startRowIndex / maximumRows;           
        rgProduct.DataSource = _datacontext.Products.Page(pageIndex, maximumRows, p => p.ProductCode, true, out totalRows);
} 
 
protected override void OnInit(EventArgs e) {       RadTabStrip1.TabTemplate = new TabTemplate();       base.OnInit(e); } protected void Page_Load(object sender, EventArgs e) {       if (!Page.IsPostBack)            BindUsers();       RadTabStrip1.DataBind(); } private void BindUsers(){ .  .. . . . .}protected void ddlUsers_SelectedIndexChanged(object sender, EventArgs e){     if (ddlUsers.SelectedIndex != 0)     {          if (RadTabStrip1.Tabs.Count == 0)          {              RadTab Separator = new RadTab();              Separator.IsSeparator = true;              Separator.Width = Unit.Pixel(50);              RadTabStrip1.Tabs.Add(Separator);              RadTab tab1 = new RadTab(ddlUsers.SelectedItem.Text, ddlUsers.SelectedItem.Value);              RadTabStrip1.Tabs.Add(tab1);              RadTabStrip1.Tabs.FindTabByText(ddlUsers.SelectedItem.Text).Selected = true;         }        else if (RadTabStrip1.Tabs.Count > 0 && RadTabStrip1.FindTabByText(ddlUsers.SelectedItem.Text) == null)        {                    //RadTab Separator = new RadTab();                    //Separator.IsSeparator = true;                    //Separator.Width = Unit.Pixel(5);                    //RadTabStrip1.Tabs.Add(Separator);              RadTab tab1 = new RadTab(ddlUsers.SelectedItem.Text, ddlUsers.SelectedItem.Value);              RadTabStrip1.Tabs.Add(tab1);              RadTabStrip1.Tabs.FindTabByText(ddlUsers.SelectedItem.Text).Selected = true;         }        else             RadTabStrip1.Tabs.FindTabByText(ddlUsers.SelectedItem.Text).Selected = true;             GetDashboards(ddlUsers.SelectedItem.Text);       }      else       {           ddlDashboards.Items.Clear();           ddlDashboards.DataSource = CreateEmptyDataTable();           ddlDashboards.DataTextField = "DashboardTitle";           ddlDashboards.DataValueField = "DashboardKey";           ddlDashboards.DataBind();       }}class TabTemplate : ITemplate    {        public void InstantiateIn(Control container)        {            Label lbl = new Label();            lbl.ID = "ItemLabel";            //lbl.Text = "";            lbl.DataBinding += new EventHandler(lbl_DataBinding);            ImageButton ImgBtnClose = new ImageButton()            {                ImageUrl = "../../Images/delete1.gif",                CssClass = "image"            };            ImgBtnClose.Click += new ImageClickEventHandler(ImgBtnClose_Click);            ImgBtnClose.Attributes.Add("onclick", "return confirm('Do you want to close this tab.');");            container.Controls.Add(lbl);            container.Controls.Add(ImgBtnClose);        }        void ImgBtnClose_Click(object sender, ImageClickEventArgs e)        {            ImageButton target = (ImageButton)sender;            RadTab tab = (RadTab)target.BindingContainer;            RadTabStrip tabStrip = (RadTabStrip)tab.Parent;            tabStrip.Tabs.Remove(tab);        }        private void lbl_DataBinding(object sender, EventArgs e)        {            Label target = (Label)sender;            RadTab tab = (RadTab)target.BindingContainer;            string tabText = (string)DataBinder.Eval(tab, "Text");            target.Text = tabText;        }    }protected RadChart SetChartData(RadChart radChart, DataTable chartDataTable)        {            radChart.DataSource = chartDataTable;                        radChart.Series.Add(CreateChartSeries("Assets", ChartSeriesType.Line, "Assets"));            radChart.Series[0].Appearance.LabelAppearance.Visible = false;            radChart.Series.Add(CreateChartSeries("Assets calibrations", ChartSeriesType.Point, Color.Red, "AssetCalibrations"));            //radChart.Series[1].Appearance.PointMark.FillStyle.MainColor = System.Drawing.Color.Red;            radChart.Series[1].Appearance.LabelAppearance.Visible = false;            return radChart;        }which calls my CreateChartSeries method:-protected ChartSeries CreateChartSeries(string name, ChartSeriesType type, Color seriesColor, string dataYColumn)        {            ChartSeries chartSeries = new ChartSeries();            chartSeries.Name = name;            chartSeries.Type = type;            if (type == Telerik.Charting.ChartSeriesType.Line) { chartSeries.Appearance.LineSeriesAppearance.Color = seriesColor; }            if (type == Telerik.Charting.ChartSeriesType.Point) { chartSeries.Appearance.PointMark.FillStyle.MainColor = seriesColor; }            chartSeries.DataYColumn = dataYColumn;            return chartSeries;        }