我在我的网络表单中使用了级联下拉菜单(用于品牌和型号)。我正在使用 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 设置选定的值。
感谢您分享您的时间。
以下是一些图片供您参考。[出于某种原因,我删除了这些图像]