我如何知道Cascading Drop Down已加载

时间:2011-03-04 15:39:41

标签: c# jquery asp.net cascadingdropdown

我在网络表单中使用了Cascading Drop Downs(适用于制作和模型)。我正在使用webservice中的webmethod来绑定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 个答案:

答案 0 :(得分:1)

看看ready()处理程序..可以帮助你。