我有一个包含DropDownList的用户控件,该用户控件在另一个控件中使用。我将选定的值传递给从外部用户控件到内部控件的下拉列表,并跟踪(在调试过程中)传递的值和正确传递的值,但是至少该值未正确设置! / p>
这是外部用户控件的代码
public int SelectedPhoneNumberCountryCode
{
get { return ucRecoveryPhoneNumber.SelectedPhoneNumberCountryCode; }
set { ucRecoveryPhoneNumber.SelectedPhoneNumberCountryCode = value; }
}
这是内部用户控件(ucRecoveryPhoneNumber)的代码
public int SelectedPhoneNumberCountryCode
{
get { return int.Parse(DdlCountryPhoneCodes.SelectedValue); }
set { DdlCountryPhoneCodes.SelectedValue = value.ToString(); }
}
在Page_Load处,该值将正确传递到最后一步,但设置不正确!并且始终将下拉列表选择为第一个值(默认值)。
Q 此代码有什么问题?或应该怎么做才能使其正常工作?