我在网络表单中使用了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设置所选的值。
感谢您分享您的时间。
以下是一些图片供您参考。 [由于某些原因,我删除了那些图像]