Drop down menu ASP.NET DropDownList未设置为异步调用中的选定项

Drop down menu ASP.NET DropDownList未设置为异步调用中的选定项,drop-down-menu,asynchronous,selecteditem,Drop Down Menu,Asynchronous,Selecteditem,我正在使用VS2010 framework 4.0进行网站开发,同时使用rad/telerik控件。场景是我有一个弹出窗口,实际上是一个确认消息框。在决定的基础上,我必须再次调用基本页,其中必须调用相应的函数。在这里,我想设置国家/地区下拉列表和国家/地区下拉列表。我在Radwindow的OnClientClose事件上调用javascript函数中的服务器端事件,并在服务器端函数中调用相应的函数来设置表单字段,在表单字段中我还设置了国家和州列表。但当我尝试设置Country selected值

我正在使用VS2010 framework 4.0进行网站开发,同时使用rad/telerik控件。场景是我有一个弹出窗口,实际上是一个确认消息框。在决定的基础上,我必须再次调用基本页,其中必须调用相应的函数。在这里,我想设置国家/地区下拉列表和国家/地区下拉列表。我在Radwindow的OnClientClose事件上调用javascript函数中的服务器端事件,并在服务器端函数中调用相应的函数来设置表单字段,在表单字段中我还设置了国家和州列表。但当我尝试设置Country selected值时,虽然dropdownlist中有项目,但它并没有被选中。这是密码

Javascript函数

function OnradWndConfirmSelfOwnerClose(oWnd) {
            var hdn = document.getElementById("<%= hdnIsOwner.ClientID %>");
            try {
                var arg = oWnd.argument;
                if (arg == "YES") {
                    hdn.value = 'true';
                }
                else {
                    hdn.value = 'false';
                }
                __doPostBack('<%=this.btnInitializeOwnerForm.UniqueID %>', '');
            }
            catch (err) { }
        }
在InitializeOwnerData中调用了SetDefaultFields函数

protected void btnInitializeOwnerForm_Click(object sender, EventArgs e)
        {
            bool IsOwner = !String.IsNullOrEmpty(hdnIsOwner.Value) ? Convert.ToBoolean(hdnIsOwner.Value) : false;
            if (IsOwner)
            {
                SaveOwner();
            }
            else
            {
                InitializeOwnerData();
            }
        }
private void SetDefaultFields(ApplicationAccessInfo objAAInfo)
        {
            //Set Company Information fields
            txtOrganizationName.Text = objAAInfo.EntityorOrganization;
            txtCompanyWebsite.Text = objAAInfo.CompanyWebsite;
            txtStreetAddress.Text = objAAInfo.StreetAddrees;
            txtOfficeNumber.Text = objAAInfo.SuiteorOfficeNumber;
            txtCity.Text = objAAInfo.City;

            if (Guid.Empty != objAAInfo.CompanyCountryId)
            {
                **ddlCountry.Items.FindByValue(objAAInfo.CompanyCountryId.ToString()).Selected = true;**
                PopulateStateList();
                if (ddlCountry.SelectedItem.Value != "0")
                    **ddlState.Items.FindByValue(objAAInfo.CompanyStateId.ToString()).Selected = true;**
            }

            txtPostalCode.Text = objAAInfo.PostalCode;

            //Disable Company Information fields
            txtCompanyWebsite.Enabled = false;
            txtOrganizationName.Enabled = false;
            txtStreetAddress.Enabled = false;
            txtOfficeNumber.Enabled = false;
            txtCity.Enabled = false;
            txtPostalCode.Enabled = false;
            ddlCountry.Enabled = false;
            ddlState.Enabled = false;
        }
未在ddlCountry.Items.findByValueObjaInfo.CompanyCountryId.ToString.selected处选择项=true 因此最终会出现错误, ddlState.Items.findbyValueObjaInfo.CompanyStateId.ToString.Selected=true

请注意,当我正常调用同一个函数时,所有函数都能正常工作。在这个场景中,我在国家/地区列表中找到了项目,objAAInfo.CompanyCountryId也在列表中

请帮我解决这个问题