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(); |
} |
} |