or
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="verticalTabStrip.aspx.cs"Inherits="verticalTabStrip" %><%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %><!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 id="Head1" runat="server"> <title></title><style type="text/css">.RadToolBar, .rtbOuter, .rtbMiddle, .rtbInner, .rtbUL{height: 100%;}div.RadToolBar { display: block; }html, form, body { height: 100%; padding: 0; margin: 0; }</style> </head> <body> <form id="form1" runat="server"> <asp:ScriptManager ID="ss" runat="server"/> <telerik:RadScriptBlock ID="RadScriptBlock1" runat="server"> <script type="text/javascript"> function clientLoad(sender, args) { ResizeToolbar(); $telerik.$(window).resize(function() { ResizeToolbar(); }); } function ResizeToolbar() { var toolbar = $find("<%= RadToolBar1.ClientID %>"); var percents = 100 / toolbar.get_items().get_count(); $telerik.$(".rtbItem").css("height", percents + "%"); } function ToolBarOnClientMouseOver(oToolBar, args) { var oToolTipManager = $find("<%= RadToolTipManager1.ClientID %>"); var elem = args.get_item().get_element(); //Find the tooltip for this element if it has been created var tooltip = oToolTipManager.getToolTipByElement(elem); //Create a tooltip if no tooltip exists for such element if (!tooltip) { tooltip = oToolTipManager.createToolTip(elem); //Use the fact that the image was named after a country //Extract the country name from the image, and set it as the value to be supplied to the web-service tooltip.set_value(args.get_item().get_value()); } tooltip.show(); } </script> </telerik:RadScriptBlock> <telerik:RadToolBar ID="RadToolBar1" runat="server" Orientation="Vertical" OnClientLoad="clientLoad" OnClientMouseOver="ToolBarOnClientMouseOver" Skin="WebBlue" Height="100%" Width="63px"> <Items> <telerik:RadToolBarButton Text="button 1" Value="1" ImagePosition="AboveText" ImageUrl="Images/blog-blue.png" ToolTip="Blah"/> <telerik:RadToolBarButton Text="button 2" Value="2" ImagePosition="AboveText" ImageUrl="Images/blog-blue.png"/> <telerik:RadToolBarButton Text="button 3" Value="3" ImagePosition="AboveText" ImageUrl="Images/blog-blue.png"/> <telerik:RadToolBarButton Text="button 4" Value="4" ImagePosition="AboveText" ImageUrl="Images/blue-document.png"/> <telerik:RadToolBarButton Text="button 5" Value="5" ImagePosition="AboveText" ImageUrl="Images/blue-folder.png"/> </Items> </telerik:RadToolBar> <telerik:RadToolTipManager ID="RadToolTipManager1" runat="server" ShowCallout="false" Position="MiddleRight" RelativeTo="Element" Skin="WebBlue" Width="600px" Height="288px" HideEvent="LeaveTargetAndToolTip" OnAjaxUpdate="RadToolTip_AjaxUpdate" AutoCloseDelay="30000"> <TargetControls> </TargetControls> </telerik:RadToolTipManager> </form> </body></html>using System.Web.UI;using System;public partial class verticalTabStrip : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { } protected void RadToolTip_AjaxUpdate(object sender, Telerik.Web.UI.ToolTipUpdateEventArgs e) { Control c = Page.LoadControl(Page.ResolveUrl(String.Format("~/Controls/UserControl{0}.ascx", e.Value))); e.UpdatePanel.ContentTemplateContainer.Controls.Add(c); }}
Private Sub RadPanelBar1_ItemClick(ByVal sender As Object, ByVal e As Telerik.Web.UI.RadPanelBarEventArgs) Handles RadPanelBar1.ItemClick
Dim ItemClicked As Telerik.Web.UI.RadPanelItem = e.Item
Response.Write(
"Server event raised -- you clicked: " + ItemClicked.Text)
End Sub
<%@ Page Title="" Language="vb" AutoEventWireup="false" MasterPageFile="~/Pages/WorkPlanProject.Master" CodeBehind="TestButtonInPanel.aspx.vb" Inherits="WQS_Presentation.TestButtonInPanel" %> <asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server"> </asp:Content> <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server"> <telerik:RadPanelBar ID="RadPanelBar1" runat="server"> <Items> <telerik:RadPanelItem runat="server" Text="Root"> <ItemTemplate><asp:Button ID="button" runat="server" /></ItemTemplate> </telerik:RadPanelItem> </Items> </telerik:RadPanelBar> </asp:Content> And the code behind:
Public Partial Class TestButtonInPanel Inherits System.Web.UI.Page Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load End Sub Private Sub RadPanelBar1_ItemClick(ByVal sender As Object, ByVal e As Telerik.Web.UI.RadPanelBarEventArgs) Handles RadPanelBar1.ItemClick Dim ItemClicked As Telerik.Web.UI.RadPanelItem = e.Item Response.Write("Server event raised -- you clicked: " + ItemClicked.Text) End SubEnd ClassThis code never fires - the master page is reloading when the button gets clicked. What is the correct way to do this (serverside)?