I'm currently trying to get an iFrame to dynamically load pages based upon menu click. I've tried various methods but none want to work. Ideally, though, I'd prefer to have them loaded into a Panel if possible.
My code at the minute looks like this (obviously it's not complete as I'm only testing things):
And here's the markup:
My code at the minute looks like this (obviously it's not complete as I'm only testing things):
protected void RadMenu1_ItemClick(object sender, Telerik.Web.UI.RadMenuEventArgs e) { RadMenuItem item = e.Item as RadMenuItem; switch (item.Text) { case "Banners": Panel1.Attributes.Add("src", "~/Banners.aspx"); break; case "Categories": break; case "Countries and Counties": break; case "Facilities": break; case "Links Manager": break; case "Login Security Questions": break; case "Regions": break; case "Vouchers": break; case "User Accounts": break; } }And here's the markup:
<telerik:RadAjaxPanel runat="server" ID="AjaxPanel" HorizontalAlign="NotSet"> <table align="center" border="0px" cellpadding="0px" cellspacing="0px"> <tr> <td> <telerik:RadMenu ID="RadMenu1" runat="server" Skin="Forest" Width="950px" Style="top: 0px; left: 0px" OnItemClick="RadMenu1_ItemClick"> <Items> <telerik:RadMenuItem runat="server" Owner="RadMenu1" Text="User Accounts" CssClass="left"> </telerik:RadMenuItem> <telerik:RadMenuItem runat="server" Owner="RadMenu1" Text="System Setup" CssClass="left"> <Items> <telerik:RadMenuItem runat="server" Owner="" Text="Banners" CssClass="left"> </telerik:RadMenuItem> <telerik:RadMenuItem runat="server" Owner="" Text="Categories" CssClass="left"> </telerik:RadMenuItem> <telerik:RadMenuItem runat="server" Owner="" Text="Countries and Counties" CssClass="left"> </telerik:RadMenuItem> <telerik:RadMenuItem runat="server" Owner="" Text="Facilities" CssClass="left"> </telerik:RadMenuItem> <telerik:RadMenuItem runat="server" Owner="" Text="Links Manager" CssClass="left"> </telerik:RadMenuItem> <telerik:RadMenuItem runat="server" Owner="" Text="Login Security Questions" CssClass="left"> </telerik:RadMenuItem> <telerik:RadMenuItem runat="server" Owner="" Text="Regions" CssClass="left"> </telerik:RadMenuItem> <telerik:RadMenuItem runat="server" Owner="" Text="Vouchers" CssClass="left"> </telerik:RadMenuItem> </Items> </telerik:RadMenuItem> </Items> </telerik:RadMenu> </td> </tr> </table> <div> <asp:LoginName ID="LoginName1" runat="server" /> <asp:LoginStatus ID="LoginStatus1" runat="server" /> </div> <div class="center_panel"> <iframe id="Panel1" width="100%" runat="server"></iframe> </div> </telerik:RadAjaxPanel> <telerik:RadAjaxManager runat="server"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="RadMenu1"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="RadMenu1" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager>