Asp.net 如何从另一个列表中生成下拉列表?

Asp.net 如何从另一个列表中生成下拉列表?,asp.net,Asp.net,我想从另一个下拉列表生成一个下拉列表。那就是我有一个国家的下拉列表。选择国家/地区时,另一个下拉列表必须包含该特定国家/地区的值。如何使用c在asp.net中执行此操作?对于您拥有的每个国家,在下拉列表中添加一个新的列表项,其中包含国家文本和国家的某些id值。在第二个下拉列表中,将“自动回发”属性设置为true,并将事件添加到所选项目更改中。在事件代码中,通过第二个ddl获取所选项目和。 试试看 提示:在页面上添加一个隐藏字段,在第一个ddl中的selected item changed事件上,

我想从另一个下拉列表生成一个下拉列表。那就是我有一个国家的下拉列表。选择国家/地区时,另一个下拉列表必须包含该特定国家/地区的值。如何使用c在asp.net中执行此操作?

对于您拥有的每个国家,在下拉列表中添加一个新的列表项,其中包含国家文本和国家的某些id值。在第二个下拉列表中,将“自动回发”属性设置为true,并将事件添加到所选项目更改中。在事件代码中,通过第二个ddl获取所选项目和。 试试看


提示:在页面上添加一个隐藏字段,在第一个ddl中的selected item changed事件上,设置隐藏字段的值,即selected value。在page_load事件中,验证值是否为string.empty,以及值中是否有id。如果是,则绑定第二个ddl。

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

如果您使用的是WebForms,那么Ajax控制工具包中就内置了一个:

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


PS我并不特别自豪地发布了一个到Ajax控件工具包的链接,因为它不是最好的库,但它是一个很容易就能找到您想要的。如果你真的想把工作做好,那么我会为层叠下拉列表寻找更好的选择。

你能告诉我们到目前为止你都尝试了什么吗?有点困惑!必须作为该特定国家的国家提供价值观?你能更详细地解释一下吗?在aspx页面中-Select-India-England-Australia-Pakistan在aspx.cs页面中受保护的void selectCountry对象发送者,EventArgs e{if DDLCountry.SelectedIndex==1{//我不知道在这里写什么}