Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 使用SQL查询更新dropDownList_Asp.net_Sql - Fatal编程技术网

Asp.net 使用SQL查询更新dropDownList

Asp.net 使用SQL查询更新dropDownList,asp.net,sql,Asp.net,Sql,我正在尝试使用以下代码根据dropdownlistA中选择的类别ID更新我的dropdownlistB: <asp:DropDownList ID="DropDownListA" runat="server" DataSourceID="SqlDataSourceA" DataTextField="Description" DataValueField="Description" AutoPostBack="True"></asp:DropDownList> <as

我正在尝试使用以下代码根据dropdownlistA中选择的类别ID更新我的dropdownlistB:

<asp:DropDownList ID="DropDownListA" runat="server" DataSourceID="SqlDataSourceA" DataTextField="Description" DataValueField="Description" AutoPostBack="True"></asp:DropDownList>
<asp:DropDownList ID="DropDownListB" runat="server" DataSourceID="SqlDataSourceB" DataTextField="Title" DataValueField="Title"></asp:DropDownList>
<asp:SqlDataSource ID="SqlDataSourceA" runat="server" ConnectionString="<%$ ConnectionStrings:MainDbConnectionString1 %>" SelectCommand="SELECT [Description] FROM [BookCategory]"></asp:SqlDataSource>
 <asp:SqlDataSource ID="SqlDataSourceB" runat="server" ConnectionString="<%$ ConnectionStrings:MainDbConnectionString1 %>" SelectCommand="SELECT [Title] FROM [BooksInfo] WHERE ([CategoryId] = @CId)">
     <SelectParameters>
         <asp:QueryStringParameter DefaultValue="" Name="CId" QueryStringField="SELECT [CategoryId] FROM [BookCategory]" Type="Int32" />
     </SelectParameters>
</asp:SqlDataSource>


我不熟悉在ASP.NET中使用SQL和查询,不知道我做错了什么,dropdownlistB保持为空。(dropdownlistA中的AutoPostBack=true,因此应该更新吗?

我想您要查找的是像这样的
asp:ControlParameter

<asp:ControlParameter ControlID="DropDownListA" PropertyName="SelectedValue"
                                  Name="EmpID" Type="Int32" DefaultValue="0" />


因此,查询是基于选择的DropDownListA

我是否需要向我的web.config添加一些内容才能使用它?说我遗漏了什么如果没有错误信息很难说,我会遵从文档