Here is the code. Thanks in advance for your help.
<telerik:RadScriptManager ID="RadScriptManager1" runat="server" />
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" OnAjaxRequest="RadAjaxManager1_AjaxRequest">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="ddAgency" >
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="ddAgency" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="RadAjaxManager1" >
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="ddAgency" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="ddAgency">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="ddAgencyContract" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
<telerik:RadAjaxPanel ID="radPanel1" runat="server">
<telerik:RadCodeBlock ID="RadCodeBlock1" runat="server" >
<script type="text/javascript">
//<![CDATA[
function OnClientClose(oWnd, args) {
var arg = args.get_argument();
if (arg) {
var ajaxManager = $find("<%= RadAjaxManager1.ClientID %>");
if (ajaxManager) {
alert(arg)
ajaxManager.ajaxRequest(arg);
}
}
}
//]]>
</script>
</telerik:RadCodeBlock>
protected
void RadAjaxManager1_AjaxRequest(object sender, Telerik.Web.UI.AjaxRequestEventArgs e)
{
string cArgs = Convert.ToString(e.Argument);
if (cArgs.Contains(":"))
{
string[] vals = cArgs.Split(':');
string cFieldType = vals[0];
string cValue = vals[1];
switch (cFieldType)
{
case "Agency":
Utility.LoadRadComboBox("Agencies", ddAgency, "Name", "Id", "");
ddAgency.SelectedValue = cValue;
ddAgency.Text =
"Text from Code";
break;
case "Resource":
Utility.LoadRadComboBox("Resources", ddResource, "FullName", "Id", "");
ddResource.SelectedValue = cValue;
break;
case "AgencyContact":
Utility.LoadRadComboBox("AgencyContacts", ddAgencyContact, "FullName", "Id", "");
ddAgencyContact.SelectedValue = cValue;
break;
default:
break;
}
}
}