On my aspx page I have 2 rad combo boxes and a rad panel bar. When the user selects values from both combo boxes, I want the user control to load. I have looked at several forums on here and even tried to google it, but nothing works. Please help me figure out what is going on.
| <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> |
| <AjaxSettings> |
| <telerik:AjaxSetting AjaxControlID="pnlSelect"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="pnlSelect"/> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| </AjaxSettings> |
| </telerik:RadAjaxManager> |
| <asp:Panel ID="pnlSelect" runat="server"> |
| <asp:HiddenField ID="hfPOId" runat="server" /> |
| <table> |
| <tr> |
| <td> |
| <asp:Label ID="Label1" runat="server" Text="Purchase Order: " CssClass="lbl" /> |
| <telerik:RadComboBox ID="rcbPurchaseOrder" runat="server" Width="250px" Height="150px" |
| EmptyMessage="Select a Purchase Order" EnableLoadOnDemand="True" ShowMoreResultsBox="true" |
| EnableVirtualScrolling="true" |
| OnItemsRequested="rcbPurchaseOrder_ItemsRequested" AutoPostBack="True" |
| onselectedindexchanged="rcbPurchaseOrder_SelectedIndexChanged" /> |
| </td> |
| <td> |
| <asp:Label ID="Label2" runat="server" Text="Revision: " CssClass="lbl" /> |
| <telerik:RadComboBox ID="rcbPORevision" runat="server" |
| EmptyMessage="Select a Revision" AutoPostBack="False" |
| onselectedindexchanged="rcbPORevision_SelectedIndexChanged" Enabled="false" /> |
| </td> |
| </tr> |
| </table> |
| </asp:Panel> |
| <br /> |
| <telerik:RadPanelBar runat="server" ID="RadPanelBar1" Width="100%" Visible="true"> |
| <Items> |
| <telerik:RadPanelItem Text="Purchase Order Information" runat="server"> |
| <Items> |
| <telerik:RadPanelItem runat="server"> |
| <ItemTemplate> |
| </ItemTemplate> |
| </telerik:RadPanelItem> |
| </Items> |
| </telerik:RadPanelItem> |
| <telerik:RadPanelItem Text="Review"> |
| <Items> |
| <telerik:RadPanelItem> |
| <ItemTemplate> |
| </ItemTemplate> |
| </telerik:RadPanelItem> |
| </Items> |
| </telerik:RadPanelItem> |
| </Items> |
| </telerik:RadPanelBar> |
| private void LoadControl() |
| { |
| Control userControl1 = Page.LoadControl("~/UserControls/PurchaseOrder.ascx"); |
| userControl1.ID = "userControl1"; |
| RadPanelItem pItem = (RadPanelItem)RadPanelBar1.FindItemByText("Purchase Order Information"); |
| pItem.Items[0].Controls.Add(userControl1); |
| pItem.Expanded = true; |
| } |
| protected void Page_Load(object sender, EventArgs e) |
| { |
| if (rcbPORevision.SelectedValue != string.Empty && rcbPurchaseOrder.SelectedValue != string.Empty) |
| { |
| LoadControl(); |
| } |
| } |