<telerik:RadComboBox ID="ClientCB" DataSourceID="ClientList" DataTextField="Client"
DataValueField="ClientKey" AppendDataBoundItems="true" runat="server" Skin="Outlook"
Width="250px" AutoPostBack="true"
onselectedindexchanged="ClientCB_SelectedIndexChanged">
</telerik:RadComboBox>
<telerik:RadComboBox ID="UsrCB" DataSourceID="TrainUserList" DataTextField="FullName"
DataValueField="ID" AppendDataBoundItems="true" runat="server" Skin="Outlook"
Width="250px" AutoPostBack="true" onselectedindexchanged="UsrCB_SelectedIndexChanged">
</telerik:RadComboBox>
I want a selection in the ClientCB to force the UsrCB to reload with new data. Here are the DataSources:
<asp:SqlDataSource ID="ClientList" runat="server" ConnectionString=""
SelectCommand="Generic_ClientList" SelectCommandType="StoredProcedure">
</asp:SqlDataSource>
<asp:SqlDataSource ID="TrainUserList" runat="server" ConnectionString=""
SelectCommand="Train_TrainUserList" SelectCommandType="StoredProcedure">
<SelectParameters>
<asp:Parameter DefaultValue="0" Name="ClientKey" Type="Int32" />
</SelectParameters>
</asp:SqlDataSource>
This is my server side code:
protected void ClientCB_SelectedIndexChanged(object o, Telerik.Web.UI.RadComboBoxSelectedIndexChangedEventArgs e)
{
TrainUserList.SelectParameters["ClientKey"].DefaultValue = e.Value;
RadComboBox ThisCB = o as RadComboBox;
RadComboBox TUsrCB = ThisCB.Parent.FindControl("UsrCB") as RadComboBox;
TUsrCB.DataBind();
}