我试图在下拉列表被选中后创建一个动态下拉列表(在asp.net vb中)
例如:我有一个下拉式问题,询问:你驾驶什么牌子的汽车(丰田,福特,本田,日产,雪佛兰)
当选择品牌时,我希望在新品牌下面出现另一个下拉列表
例如:如果选择Nissan,将使用(Altima,Maxima等等)填充第二个下拉列表(来自数据库)
在某些情况下,我想要一个文本框出现,但如果我能找出下拉部分,我相信我可以找出文本框。
提前致谢。
答案 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;