从 CountryDropDownList 中选择国家后,我试图将数据填充到 Company DropDownList 中。完整的 ASP.Net Web 表单新手。所以请见识少见。
我一直在尝试仅在 .aspx 页面上执行此操作,但我不完全确定是否可以执行此操作。我的代码如下,它根本不填充 CompanyDropDownList 上的任何内容。问题是我一直在编写查看不同来源的代码,但我想我不完全确定问题出在哪里以及我做错了什么。如果有人可以解释一下并发现我的错误,那将非常有帮助。
<asp:DropDownList
ID="CompanyDropDownList"
runat="server"
OnSelectedIndexChanged="CompanyDropDownList_SelectedIndexChanged"
DataSourceID="CompanyNameSqlDataSource"
DataTextField="CompanyName"
DataValueField="CompanyID"
AppendDataBoundItems="True"
AutoPostBack="True">
</asp:DropDownList>
<asp:SqlDataSource
ID="CompanyNameSqlDataSource"
runat="server"
ConnectionString="<%$ ConnectionStrings:BIGroupCostConnectionString %>"
OnSelecting="CountryNameSqlDataSource_Selecting"
SelectCommand="SELECT CompanyName, countryID FROM Company Where CompanyID = @CompanyID">
<SelectParameters>
<asp:ControlParameter
Name="CountryID"
ControlID="CountryDropDownList"
PropertyName="SelectedValue"
Type= "String"/>
<asp:Parameter Name="CountryID" />
</SelectParameters>
</asp:SqlDataSource>
谢谢。