如何从另一个生成下拉列表?

时间:2013-07-25 11:48:54

标签: asp.net

我想从另一个下拉列表生成一个下拉列表。那是我有一个国家的下拉列表。选择国家/地区时,另一个下拉列表必须带有值作为该特定国家/地区的状态。如何在asp.net中使用c#?

2 个答案:

答案 0 :(得分:0)

对于您拥有的每个国家/地区,请在下拉列表中添加一个新的列表项,其中包含国家/地区的值和该国家/地区的值。在第二个下拉列表中,将auto post back属性设置为true,并将事件添加到on selected selected item。在事件代码中,获取所选项目和第二个ddl。 试试吧!

提示:在页面上添加隐藏字段,并在第一个ddl上选中的项目更改事件中,设置隐藏字段的值,即所选值。在page_load事件上,验证值是否为string.empty,if是否为值中的id。如果是,则绑定第二个ddl。

答案 1 :(得分:0)

您正在寻找的技术称为级联下拉。

如果您正在使用WebForms然后使用Ajax Control Toolkit,那么内置一个:

否则,如果您使用MVC,则可能需要进一步搜索。

PS我不是特别自豪地发布了一个指向Ajax Control Toolkit的链接,因为它不是最好的库,但它可以轻松实现您的需求。如果你认真做得好,那么我会寻找更好的级联下拉选项。