Telerik is a leading vendor of ASP.NET AJAX, ASP.NET MVC, Silverlight, WinForms and WPF controls and components, as well as .NET Reporting, .NET ORM , .NET CMS, Code Analysis, Mocking, Team Productivity and Automated Testing Tools. Building on its expertise in interface development and Microsoft technologies, Telerik helps customers build applications with unparalleled richness, responsiveness and interactivity. Telerik products help thousands of companies to be more productive and deliver reliable applications under budget and on time.
Version Q2 2011 released 07/12/2011
select

PanelBar / Server-side Events


  • RadPanelBar introduces three server-side events for working with panel items:

    • ItemClick occurs when the user clicks on a panel item
    • ItemCreated occurs when a new panel item is added to the panelbar (at any level)
    • ItemDataBound occurs when a panel item is bound to a data source

    This example shows how the ItemClick event can be wired up. In your VB or C# code you only need to set the ItemClick event of the RadPanelBar class to the event handler that will process the event. Alternatively, you can use declarative event wiring in your ASPX/ASCX templates.
    Please review the source code of this example for additional details.

Source Code

C# VB.NET
Show code in new window Demo isolation steps
  • <%@ Register TagPrefix="qsf" TagName="Footer" Src="~/Common/Footer.ascx" %>
    <%@ Register TagPrefix="qsf" TagName="HeadTag" Src="~/Common/HeadTag.ascx" %>
    <%@ Register TagPrefix="qsf" TagName="Header" Src="~/Common/Header.ascx" %>
    <%@ Register TagPrefix="qsf" Namespace="Telerik.QuickStart" %>
    <%@ Page language="c#" CodeFile="DefaultCS.aspx.cs" AutoEventWireup="true" Inherits="Telerik.Web.Examples.PanelBar.ServerSide.ServerSideEvents.DefaultCS" %>
    <%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>
    <!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">
            <qsf:headtag id="Headtag1" runat="server"></qsf:headtag>
        </head>
        <body class="BODY">
            <form id="mainForm" method="post" runat="server">
            <telerik:RadScriptManager ID="ScriptManager1" runat="server"/>
                <qsf:header id="Header1" runat="server" NavigationLanguage="C#"></qsf:header><br />
                <br />
                <div style="FLOAT:left;width:270px">
                    <telerik:RadPanelBar runat="server" ID="RadPanelBar1" Height="300px" OnItemClick="RadPanelBar1_ItemClick">
                        <Items>
                            <telerik:RadPanelItem Expanded="True" Text="ASP.NET controls">
                                <Items>
                                    <telerik:RadPanelItem Text="RadMenu" ></telerik:RadPanelItem>
                                    <telerik:RadPanelItem Text="RadTabStrip"></telerik:RadPanelItem>
                                    <telerik:RadPanelItem Text="RadPanelBar"></telerik:RadPanelItem>
                                    <telerik:RadPanelItem Text="RadTreeView"></telerik:RadPanelItem>
                                </Items>
                            </telerik:RadPanelItem>
                            <telerik:RadPanelItem Text="WinForms controls">
                                <Items>
                                    <telerik:RadPanelItem Text="RadMenustrip"></telerik:RadPanelItem>
                                    <telerik:RadPanelItem Text="RadTabStrip"></telerik:RadPanelItem>
                                    <telerik:RadPanelItem Text="RadToolStrip"></telerik:RadPanelItem>
                                </Items>
                            </telerik:RadPanelItem>
                            <telerik:RadPanelItem Text="Other projects">
                                <Items>
                                    <telerik:RadPanelItem Text="SiteFinity"></telerik:RadPanelItem>
                                    <telerik:RadPanelItem Text="Reporting"></telerik:RadPanelItem>
                                    <telerik:RadPanelItem Text="RadAjax"></telerik:RadPanelItem>
                                </Items>
                            </telerik:RadPanelItem>
                        </Items>
                    </telerik:RadPanelBar>
                </div>
             <div class="smallModule" style="float:left;">
                    <div class="rc1"><div class="rc2"><div class="rc3">
                        <strong>Last event fired:</strong>
                        <p style="padding: 5px 10px"><asp:Literal Runat="server" ID="Label1"></asp:Literal></p>
                    </div></div></div>
                </div>
                <br />
                <br />
                <br />
                <qsf:footer id="Footer1" runat="server"></qsf:footer></form>
        </body>
    </html>

Get more than expected!

 
 

Take your time to truly experience the power of RadControls for ASP.NET AJAX with a free 60-day trial backed up by Telerik’s unlimited dedicated support.

Download your RadControls for ASP.NET AJAX trial and jumpstart your development with the available Getting Started resources.

If you have any questions, do not hesitate to contact us at sales@telerik.com.

Copyright 2002-2024 © Telerik. All right reserved
Telerik Inc, 201 Jones Rd, Waltham, MA 02451