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

时间:2009-08-05 02:44:21

标签: asp.net

我想根据第一个下拉列表的选择更改第二个下拉列表。在我的情况下,数据并不太多。

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

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

我想到的是:

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

你会做什么? 有没有更好的方法呢?

2 个答案:

答案 0 :(得分:1)

您是否考虑过级联下拉列表?我不确定它是否完全符合您的需求,但值得一试。

Cascading Drop Down

答案 1 :(得分:1)

可以/你想使用ajax工具包吗?为此只有级联下拉吗?

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