第二个下拉列表根据ASP.NET中第一个下拉列表的选择进行更改

问题描述:

我想根据第一个下拉列表的选择更改第二个下拉列表。我的情况数据并不多。第二个下拉列表根据ASP.NET中第一个下拉列表的选择进行更改

我不想在选择第一个下拉列表时触发回发。

我将使用linq to sql在提交后将数据保存到数据库中。

什么,我想是这样的:

获取JSON格式的所有数据,并使用JavaScript加载第二个下拉列表。但在这种情况下,我们无法确保2nd ddl的值是正确的(并将enableeventvalidation设置为false)。我认为它不太安全的SQL注入,但使用LINQ到SQL,它不应该是一个问题。

你会做什么? 有没有更好的方法来做到这一点?

能/你想使用Ajax工具包?级联下拉只是为了这个?

http://www.asp.net/AJAX/AjaxControlToolkit/Samples/CascadingDropDown/CascadingDropDown.aspx

你有没有考虑级联下拉列表?我不确定它是否适合您的需求,但值得一试。

Cascading Drop Down