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