or
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="AjaxifiedTabDemo.aspx.cs" Inherits="AjaxifiedTabDemo" %><!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"> <telerik:RadStyleSheetManager ID="RadStyleSheetManager1" runat="server" /></head><body> <form id="form1" runat="server"> <telerik:RadScriptManager ID="RadScriptManager1" runat="server" /> <script type="text/javascript"> function OnTabSelecting(sender, args) { if (args.get_tab().get_pageViewID()) { // If this tab is already loaded, stop postback args.get_tab().set_postBack(false); } } </script> <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" /> <telerik:RadAjaxLoadingPanel ID="ralpMain" runat="server" /> <asp:Panel ID="pnlContentMain" runat="server"> <telerik:RadTabStrip OnClientTabSelecting="OnTabSelecting" ID="rtsDefault" AutoPostBack="true" SelectedIndex="0" runat="server" MultiPageID="rmpDefault" OnTabClick="rtsDefault_TabClick"> <Tabs> <telerik:RadTab Text="Tab 1" /> <telerik:RadTab Text="Tab 2" /> </Tabs> </telerik:RadTabStrip> <telerik:RadMultiPage ID="rmpDefault" runat="server" SelectedIndex="0" OnPageViewCreated="rmpDefault_PageViewCreated"> </telerik:RadMultiPage> </asp:Panel> </form></body></html>using System;using System.Web.UI;using Telerik.Web.UI;public partial class AjaxifiedTabDemo : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { RadAjaxManager1.AjaxSettings.AddAjaxSetting(RadAjaxManager1, pnlContentMain, ralpMain); if (!Page.IsPostBack) AddPageView(rtsDefault.FindTabByText("Tab 1")); } protected void rtsDefault_TabClick(object sender, RadTabStripEventArgs e) { // Client side code will block this event if this tab has already been created. AddPageView(e.Tab); e.Tab.PageView.Selected = true; } protected void rmpDefault_PageViewCreated(object sender, RadMultiPageEventArgs e) { string controlName = (e.PageView.ID == "Tab1") ? "Tab1Control.ascx" : "Tab2Control.ascx"; Control tabUserControl = Page.LoadControl(controlName); tabUserControl.ID = e.PageView.ID + "_userControl"; e.PageView.Controls.Add(tabUserControl); } private void AddPageView(RadTab tab) { RadPageView pageView = new RadPageView { ID = tab.Text.Replace(" ", "") }; pageView.Attributes["controlLoaded"] = "0"; rmpDefault.PageViews.Add(pageView); tab.PageViewID = pageView.ID; }}<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="Tab1Control.ascx.cs" Inherits="RadControlsWebApp1.Tab1Control" %><%@ Register TagPrefix="uc" TagName="InnerControl1" Src="~/InnerControl1.ascx" %><uc:InnerControl1 id="ucInnerControl" runat="server"></uc:InnerControl1>This is Tab 1<telerik:RadScriptBlock ID="rsbTab1" runat="server"> <script language="javascript" type="text/javascript"> function tab1Click(sender) { alert('thanks for clicking a button on tab 1! ' + sender.id); return false; } </script></telerik:RadScriptBlock><asp:Button ID="btnOnTab1" runat="server" Text="Button in tab 1" OnClientClick="return tab1Click(this);" /><%@ Control Language="C#" AutoEventWireup="true" CodeBehind="Tab2Control.ascx.cs" Inherits="RadControlsWebApp1.Tab2Control" %><%@ Register TagPrefix="uc" TagName="InnerControl2" Src="~/InnerControl2.ascx" %><uc:InnerControl2 id="ucInnerControl2" runat="server"></uc:InnerControl2>This is Tab 2<telerik:RadScriptBlock ID="rsbTab2" runat="server"> <script language="javascript" type="text/javascript"> function tab2Click(sender) { alert('thanks for clicking a button on tab 2! ' + sender.id); return false; } </script></telerik:RadScriptBlock><asp:Button ID="btnOnTab2" runat="server" Text="Button in tab 2" OnClientClick="return tab2Click(this);" /><%@ Control Language="C#" AutoEventWireup="true" CodeBehind="InnerControl1.ascx.cs" Inherits="RadControlsWebApp1.InnerControl1" %><telerik:RadScriptBlock ID="rsbInnerControl" runat="server"> <script language="javascript" type="text/javascript"> function internalClick(sender) { alert('thanks for clicking me! ' + sender.id); return false; } </script></telerik:RadScriptBlock><asp:Button ID="btnInnerButton" runat="server" Text="Button in inner control 1" OnClientClick="return internalClick(this);" /><%@ Control Language="C#" AutoEventWireup="true" CodeBehind="InnerControl2.ascx.cs" Inherits="RadControlsWebApp1.InnerControl2" %><telerik:RadScriptBlock ID="rsbInnerControl2" runat="server"> <script language="javascript" type="text/javascript"> function internalClick2(sender) { alert('thanks for clicking me on tab 2! ' + sender.id); return false; } </script></telerik:RadScriptBlock><asp:Button ID="btnInnerButton" runat="server" Text="Button in inner control 2" OnClientClick="return internalClick2(this);" /><%@ Page Language="Oxygene" AutoEventWireup="true" CodeBehind="Default.aspx.pas" Inherits="RadGridGroupSortTest._Default" %><%@ Register Assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Namespace="System.Web.UI" TagPrefix="asp" %><%@ Register Assembly="Devart.Data.MySql.Web, Version=5.50.79.0, Culture=neutral, PublicKeyToken=09af7300eec23701" Namespace="Devart.Data.MySql.Web" TagPrefix="cc1" %><%@ Register Assembly="Telerik.Web.UI, Version=2010.1.519.35, Culture=neutral, PublicKeyToken=121fae78165ba3d4" Namespace="Telerik.Web.UI" TagPrefix="telerik" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title>Untitled Page</title></head><body> <form id="form1" runat="server"> <telerik:RadScriptManager ID="ScriptManager1" runat="server" EnableTheming="True"> </telerik:RadScriptManager> <div> <cc1:MySqlDataSource ID="MySqlDataSource1" runat="server" ConnectionString="User Id=livewire3server;Password=lw3server;Host=192.168.1.5;Database=livewire3;Persist Security Info=True;" OldValuesParameterFormatString="Original_{0}" SelectCommand="select id,sender,receiver,authorized from dummydata_testbank" DeleteCommand="DELETE FROM livewire3.dummydata_testbank WHERE ((id = :Original_id))" InsertCommand="INSERT INTO livewire3.dummydata_testbank (sender, receiver, authorized) VALUES (:sender, :receiver, :authorized)" UpdateCommand="UPDATE livewire3.dummydata_testbank SET sender = :sender, receiver = :receiver, authorized = :authorized WHERE ((id = :Original_id))"> <DeleteParameters> <asp:Parameter Name="Original_id" Type="String" /> </DeleteParameters> <UpdateParameters> <asp:Parameter Name="sender" Type="String" /> <asp:Parameter Name="receiver" Type="String" /> <asp:Parameter Name="authorized" Type="Byte" /> <asp:Parameter Name="Original_id" Type="String" /> </UpdateParameters> <InsertParameters> <asp:Parameter Name="sender" Type="String" /> <asp:Parameter Name="receiver" Type="String" /> <asp:Parameter Name="authorized" Type="Byte" /> </InsertParameters> </cc1:MySqlDataSource> <telerik:RadGrid ID="RadGrid1" runat="server" AllowSorting="True" AutoGenerateColumns="False" DataSourceID="MySqlDataSource1" GridLines="None" ShowGroupPanel="True"> <MasterTableView DataKeyNames="id" DataSourceID="MySqlDataSource1"> <RowIndicatorColumn> <HeaderStyle Width="20px"></HeaderStyle> </RowIndicatorColumn> <ExpandCollapseColumn> <HeaderStyle Width="20px"></HeaderStyle> </ExpandCollapseColumn> <Columns> <telerik:GridBoundColumn DataField="id" HeaderText="id" ReadOnly="True" SortExpression="id" UniqueName="id"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="sender" HeaderText="sender" SortExpression="sender" UniqueName="sender"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="receiver" HeaderText="receiver" SortExpression="receiver" UniqueName="receiver"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="authorized" DataType="System.Int16" HeaderText="authorized" SortExpression="authorized" UniqueName="authorized"> </telerik:GridBoundColumn> <telerik:GridImageColumn GroupByExpression="Group By authorized" HeaderText="myauth" SortExpression="authorized" UniqueName="myauth"> </telerik:GridImageColumn> </Columns> </MasterTableView> <ClientSettings AllowDragToGroup="True"> </ClientSettings> </telerik:RadGrid> </div> </form></body></html>
messageListCurrent.DataSource = LoadData(
True) 'this is the dataset
messageListCurrent.DataBind()