Я использовал Каскадные выпадающие списки (для Марки и Модели) в моей веб-форме.Я использую webmethod от webservice для привязки CDD.
Ниже приведен код -
<asp:DropDownList ID="ddlMakes" runat="server" Width="150px">
</asp:DropDownList>
<cc1:CascadingDropDown ID="cddMakes"
runat="server"
Category="Makes"
TargetControlID="ddlMakes"
PromptText="-Select Make-"
LoadingText="Loading Makes..."
ServicePath="~/VehicleMakeModelProviderService.asmx"
ServiceMethod="Service_GetMakes">
</cc1:CascadingDropDown>
<asp:DropDownList ID="ddlModels" runat="server" Width="150px">
</asp:DropDownList>
<cc1:CascadingDropDown ID="cddModels"
runat="server"
Category="Models"
TargetControlID="ddlModels"
ParentControlID = "ddlMakes"
PromptText="-Select Models-"
LoadingText="Loading Models.."
ServicePath="~/VehicleMakeModelProviderService.asmx"
ServiceMethod="Service_GetModels">
</cc1:CascadingDropDown>
Я сохранил выбранные значения для обоих элементов управления в скрытых полях.Когда я пытаюсь установить выбранное значение на Page_Load и возникает исключение.Я заметил, что это происходит из-за того, что DDL заполняются после загрузки всей страницы.
Есть ли способ узнать, что DDL заполнены, чтобы я мог также установить выбранное значение, используя javascript.
Спасибо, что поделились своим временем.
Ниже приведенынекоторые изображения для вашей справки.[По какой-то причине я удалил эти изображения]