我有两个下拉国家&大学依赖辍学。如果国家将选择通过Countryd到大学表countryid和大学名单应该来到大学下拉列表。
下面是Gridview中的Country Drop淹没列表
<asp:DropDownList ID="ddl_Country" runat="server" AppendDataBoundItems="true" Width="60px"
DataSourceID="SqlDataSource6" DataTextField="Country" DataValueField="CountryID"
AutoPostBack="True" OnSelectedIndexChanged="ddl_Country_SelectedIndexChanged">
以下是Gridview内的大学溺水名单。
<asp:DropDownList ID="ddl_University" runat="server" AppendDataBoundItems="true" Width="60px"
DataSourceID="SqlDataSource7" DataTextField="University" DataValueField="University">
我的两个数据源:
<asp:SqlDataSource ID="SqlDataSource6" runat="server" ConnectionString="<%$ ConnectionStrings:myConnectionString %>"
SelectCommand="Get_Country" SelectCommandType="StoredProcedure"></asp:SqlDataSource>
<asp:SqlDataSource ID="SqlDataSource7" runat="server" ConnectionString="<%$ ConnectionStrings:myConnectionString %>"
SelectCommand="Get_University" SelectCommandType="StoredProcedure"></asp:SqlDataSource>
以下是我的两个存储过程
国家存储程序:
ALTER procedure [dbo].[Get_Country]
as
select Country,CountryId from Table_LKP_Country order by Country ASC
大学存储程序:
ALTER procedure [dbo].[Get_University]
as
select University,CountryId from Table_LKP_University order by University ASC
我想将CountryID传递给LKP大学表countryid,并根据下拉列表中的countryid填充大学列表。我不知道如何使用国家/地区选择索引或使用两个sqldatasouce实现此目的。
答案 0 :(得分:0)
试试这个
<asp:SqlDataSource ID="SqlDataSource7" runat="server" ConnectionString="<%$ ConnectionStrings:myConnectionString %>"
SelectCommand="Get_University" SelectCommandType="StoredProcedure"></asp:SqlDataSource>
<SelectParameters>
<asp:ControlParameter ControlID="ddl_Country" PropertyName="SelectedValue" Name="CountryID" Type="Int32" DefaultValue="0" />
</SelectParameters>
ALTER procedure [dbo].[Get_University]
as
select University,CountryId from Table_LKP_University where CountryId=@CountryID order by University ASC