Hi,
I'm having a problem with a UserControl inside a RadPanelBar. The PanelBar is nested inside an UpdatePanel (although it reacts the same if I remove it).
<telerik:RadPanelBar runat="server" ID="pnlBar" Width="100%" ExpandMode="SingleExpandedItem" OnClientLoad="PanelBarLoad">
<Items>
<%--Panel::Member--%>
<telerik:RadPanelItem>
<HeaderTemplate>
Member </HeaderTemplate>
<ContentTemplate>
<asp:LinkButton runat="server" CommandName="_memberClicked" OnCommand="ShowReport_Command">
<h1>
<asp:Literal ID="litMemberName" Text="" runat="server" />
</h1>
</asp:LinkButton>
<cc:LinkButton ID="myTest" runat="server" IgnorePermission="true" CommandName="_memberClicked" OnCommand="ShowReport_Command">
$ <asp:Literal ID="litMemberRevenue" Text="" runat="server" />
</cc:LinkButton>
</ContentTemplate>
</telerik:RadPanelItem>
....
After a PostBack, the default ASP:LinkButton is still visible, the custom control LinkButton disappears.
My custom LinkButton is a simple as the following:
[ToolboxData("<{0}:LinkButton runat=\"server\"></{0}:LinkButton>")]
public class LinkButton: System.Web.UI.WebControls.LinkButton {
private bool _ShowLoadingMessage = true;
public bool ShowLoadingMessage {
get { return _ShowLoadingMessage; }
set { _ShowLoadingMessage = value; }
}
protected override void OnPreRender(EventArgs e) {
base.OnPreRender(e);
//add loading client click, only if not added before
if (ShowLoadingMessage) {
if (!this.OnClientClick.Contains("mn_ShowLoadingMessage();")) {
this.OnClientClick = this.OnClientClick.Insert(0, "mn_ShowLoadingMessage();");
}
}
}
}
Any ideas?
Thanks