asp.net DropDownList set SelectedValue НЕ работает - PullRequest
1 голос
/ 07 апреля 2019

У меня есть пользовательский элемент управления, содержащий DropDownList, и этот пользовательский элемент управления используется внутри другого элемента управления.Я передаю выбранное значение в раскрывающийся список от внешнего пользовательского элемента управления к внутреннему, и я отслеживаю переданное значение (во время отладки), и значение передается правильно, но, по крайней мере, значение НЕ установлено правильно!

Вот код внешнего пользовательского элемента управления

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 Что не так с этим кодом?или Что нужно сделать, чтобы это заработало?

...