Как я узнаю, что Cascading Drop Down загружен - PullRequest
0 голосов
/ 04 марта 2011

Я использовал Каскадные выпадающие списки (для Марки и Модели) в моей веб-форме.Я использую 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.

Спасибо, что поделились своим временем.

Ниже приведенынекоторые изображения для вашей справки.[По какой-то причине я удалил эти изображения]

1 Ответ

1 голос
/ 04 марта 2011

Взгляните на обработчик ready () ... может вам помочь.

...