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>
ありがとう。