Asp.net 使用SQL查询更新dropDownList
我正在尝试使用以下代码根据dropdownlistA中选择的类别ID更新我的dropdownlistB: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
<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添加一些内容才能使用它?说我遗漏了什么如果没有错误信息很难说,我会遵从文档