C# 动态创建AJAX CascadingDropDown

C# 动态创建AJAX CascadingDropDown,c#,asp.net,ajaxcontroltoolkit,cascadingdropdown,C#,Asp.net,Ajaxcontroltoolkit,Cascadingdropdown,我必须动态添加许多AJAX CascadingDropDown控件集(使用不同的数据)。数据将从数据库中读取。这种方法可以用于动态创建吗?最好是有一个可以动态添加的Web用户控件。我不清楚如何实现这一点。任何关于最佳方式的建议/提示都将非常有用 Item 1: Company | Product | Model Item 2: Company | Product | Model .. Item n: Company | Product | Model 我建议您开始检查此工具包: 我建议您开始检

我必须动态添加许多AJAX CascadingDropDown控件集(使用不同的数据)。数据将从数据库中读取。这种方法可以用于动态创建吗?最好是有一个可以动态添加的Web用户控件。我不清楚如何实现这一点。任何关于最佳方式的建议/提示都将非常有用

Item 1: Company | Product | Model
Item 2: Company | Product | Model
..
Item n: Company | Product | Model

我建议您开始检查此工具包:
我建议您开始检查此工具包:

如果您试图动态加载控件,直到运行时才知道该控件,则可以创建一个asp:placeholder,然后根据需要调用创建该控件的函数,然后使用placeholder Name.Controls.Add(新建下拉菜单)。您可以通过Ajax实现这一点,不过我也建议您使用Telerik库,因为它们的Ajax控件使单击和指向变得很容易。

如果您试图动态加载控件,直到运行时才知道该控件,您可以创建一个asp:placeholder,然后调用一个函数来创建所需的控件,然后使用占位符name.Controls.Add(newdropdown)。您可以通过Ajax实现这一点,不过我也建议您使用Telerik库,因为它们的Ajax控件使点击和指向变得简单。

您可以使用自定义用户控件编程实现,您必须小心的是在每次回发时重新创建控件并确保ViewState不会损坏。您可以使用自定义UserControls以编程方式执行此操作,您必须小心的是在每次回发时重新创建控件并确保ViewState不会损坏。已对其进行了检查。但我关心的是,当我需要动态创建这些控件时,它是否会工作。我已经检查过了。但我关心的是,当我需要动态创建这些控件时,它是否会起作用。