2016-10-06 3 views
0

У меня есть два выпадающих Страна & Университет - это зависимые выпадающие списки. Если страна выберет переход Countryd в университетскую таблицу countryid, а список университетов должен появиться в раскрывающемся списке universtiya.Зависимые выпадающие списки в виде сетки

Ниже Страна Капля утопить список внутри Gridview

<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 в ЛКП университет таблицы CountryId и базы на CountryId заполнить список университетов в списке. Я не знаю, как добиться этого, используя индекс выбора страны или используя два sqldatasouce.

ответ

0

Try This

<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 [email protected] order by University ASC 
+0

Я должен добавить это в SqlDataSource7 па. @Annalaxmi – zahed

+0

@zahed да, попробуйте это InstEd вашего sqldatasource7 – Annalaxmi

+0

меняю ЛКП процедуру университета и передать CountryId как: ALTER процедура [DBO] [Get_University] ( @CountryId INT ) в выбрать университет, CountryId с. Table_LKP_University, где CountryId = @ CountryId, по заказу Университета ASC. – zahed

Смежные вопросы