0

我在我的网络表单中使用了级联下拉菜单(用于品牌和型号)。我正在使用 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 设置选定的值。

感谢您分享您的时间。

以下是一些图片供您参考。[出于某种原因,我删除了这些图像]

4

1 回答 1

1

看看ready()处理程序..可能会对您有所帮助。

于 2011-03-04T15:41:16.967 回答