我的问题与How to use the Value of a Selected Value from a DropDownList populated with AJAX/PHP类似,但我使用的是ASP.NET,而不是PHP。
我有一个下拉列表,该列表由另一个下拉列表通过ajax的当前值填充。因此,如果DDL A是'NY',则DDL B填充有与'NY'相关的不同数据。我需要将数据发回服务器,因为这会影响SQLDataSource参数。但是,据我所知,回发后该值始终为null,导致gridview为空。
如何强制ASP读取下拉列表的当前值?
答案 0 :(得分:1)
DDL B填充在客户端 - 服务器端没有元素。这就是为什么在服务器端,你不会失去任何价值。但是,您始终可以在请求发布数据中查找Request.Form[DDLB.UniqueID]
以获取所选的下拉值。
编辑:通常,您需要在服务器控件可能回发无效值的情况下关闭页面事件验证(例如,其选项中不存在的下拉返回值)。