0

通常のasp.net Webサイト(MVCではない)があります。ドロップダウン コントロールとリストボックスがあります。updatepanel コントロールにリストボックスがあります。ドロップダウンはテーブルにバインドされています。ユーザーがドロップダウンから選択すると、ドロップダウンの値に基づいてリストボックスのデータが更新されます。

ドロップダウンの SelectedIndexChanged イベントにトリガーを設定しました。私が知らないのは、ドロップダウンの選択値によって入力されるパラメーターがある場所で、リストボックスを使用したいテーブルにバインドする方法だと思います。コードビハインドを使用せず、リストボックスに SqlDataSource コントロールを使用する方法はありますか? コードに取り掛かるのは世界の終わりではありませんが、コードビハインドなしでこれを何らかの方法でセットアップできるかどうかに興味があります.

4

1 に答える 1

1

あなたが探しているのはControlParameter

<asp:SqlDataSource 
    //...Your DataSource properties
   <SelectParameters>
       //..Control Parameter adjust as required
       <asp:ControlParameter Name="ParameterName_As_In_Sp_Or_Query" 
                             DbType="Int16" DefaultValue="0" 
                             ControlID="ddlYourDropDown"/>
   </SelectParameters>
</asp:SqlDataSource>
于 2013-10-03T17:20:18.013 に答える