javascript/ajax填充的dropdownlist中的Gridview SQL参数null

javascript/ajax填充的dropdownlist中的Gridview SQL参数null,javascript,asp.net,ajax,gridview,sqldatasource,Javascript,Asp.net,Ajax,Gridview,Sqldatasource,我的问题与类似,但我使用的是ASP.NET,而不是PHP 我有一个dropdownlist,它通过ajax由另一个dropdownlist的当前值填充。因此,如果DDL A为“NY”,则DDL B将填充与“NY”相关的不同数据。我需要将该数据发布回服务器,因为这会影响SQLDataSource参数。但是,据我所知,回发后该值始终为null,导致gridview为空 如何强制ASP读取dropdownlist的当前值?DDL B在客户端填充-在服务器端没有任何元素。这就是为什么在服务器端,您不会得

我的问题与类似,但我使用的是ASP.NET,而不是PHP

我有一个dropdownlist,它通过ajax由另一个dropdownlist的当前值填充。因此,如果DDL A为“NY”,则DDL B将填充与“NY”相关的不同数据。我需要将该数据发布回服务器,因为这会影响SQLDataSource参数。但是,据我所知,回发后该值始终为null,导致gridview为空


如何强制ASP读取dropdownlist的当前值?

DDL B在客户端填充-在服务器端没有任何元素。这就是为什么在服务器端,您不会得到任何失控的值。但是,您可以始终在request post data-
request.Form[DDLB.UniqueID]
中进行查找,以获取所选的下拉值


编辑:通常,在服务器控件可能回发无效值(例如,其选项中不存在返回值的下拉列表)的情况下,需要关闭页面事件验证。

如何使用该选项将值输入SQL数据源?它仍在发回空值。Request.Form[DDLB.UniqueID]是否返回空值?如果是,请检查页面源中DDL B的“name”属性是什么,您的请求应该选择name作为键的值。如果可以获取数据,则可以通过编程方式将其传递给SQL数据源。