I have a page which is based on a master page. On this page I have placed a panel bar. Inside a panel, I have a button. After going through the forums, I have found that
Should fire when the button is clicked (unless I misunderstood something). It doesn't; it reloads the masterpage. Please help as I am lost as to why I cannot capture this. Also Note that I want to do everything server side, unless impossible to do so, which is the exception in my application. Here is some simplified code to Illustrate my issue:
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)?