选择完成后,创建动态下拉列表

时间:2011-10-06 13:43:53

标签: asp.net vb.net dynamic textbox drop-down-menu

我试图在下拉列表被选中后创建一个动态下拉列表(在asp.net vb中)

例如:我有一个下拉式问题,询问:你驾驶什么牌子的汽车(丰田,福特,本田,日产,雪佛兰)

当选择品牌时,我希望在新品牌下面出现另一个下拉列表

例如:如果选择Nissan,将使用(Altima,Maxima等等)填充第二个下拉列表(来自数据库)

在某些情况下,我想要一个文本框出现,但如果我能找出下拉部分,我相信我可以找出文本框。

提前致谢。

3 个答案:

答案 0 :(得分:1)

正如评论中所建议的那样,我将其作为答案

如果您使用的是Ajax,则可以使用AjaxControlToolkit的CascadingDropdownExtender

这是它的直接链接: http://www.asp.net/ajaxlibrary/AjaxControlToolkitSampleSite/CascadingDropDown/CascadingDropDown.aspx

这是一个视频教程:http://www.asp.net/ajax/videos/how-do-i-use-the-aspnet-ajax-cascadingdropdown-control-extender

答案 1 :(得分:0)

答案 2 :(得分:0)

在DropDownList选择索引更改事件中,您可以执行任何操作。您可以显示其他DropDownList或其他TextBox,也可以将DropDownList与所需的项目绑定。

您的代码可能如下所示:

ddlModel.DataSource = GetModels(ddlCar.SelectedValue);
ddlModel.Visible = true;