2

sqldatasourceから入力するasp.netドロップダウンリストがあります。私の問題は、最初のオプションは(すべて)である必要があるということです。eqldatasourceリストの前にこの追加オプションをリストに追加する方法はありますか?

     <asp:DropDownList ID="REGIONS" runat="server" 
      Width="70px"  AutoPostBack="True" DataTextField="REGION_CD" 
      DataValueField="REGION_CD" DataSourceID="SqlDataSource1"  >
     </asp:DropDownList>

     <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
      ConnectionString="<%$ ConnectionStrings:PRODUCTION %>" 
      ProviderName="<%$ ConnectionStrings:PRODUCTION.ProviderName %>" 
      SelectCommand="select distinct(region_cd) from mv_gauge_filter_dist where     region_cd is not null">
  </asp:SqlDataSource>

ありがとう!

4

1 に答える 1

4

テストされていませんが、これは機能するはずです:

<asp:DropDownList ID="REGIONS" AppendDataBoundItems="true" runat="server" 
  Width="70px"  AutoPostBack="True" DataTextField="REGION_CD" 
  DataValueField="REGION_CD" DataSourceID="SqlDataSource1"  >
  <asp:ListItem Text="ALL" Value="" />
 </asp:DropDownList>

 <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
  ConnectionString="<%$ ConnectionStrings:PRODUCTION %>" 
  ProviderName="<%$ ConnectionStrings:PRODUCTION.ProviderName %>" 
  SelectCommand="select distinct(region_cd) from mv_gauge_filter_dist where region_cd is not null">
</asp:SqlDataSource>

AppendDataBoundItems ="true"..をメモします。

于 2012-04-30T17:16:28.253 に答える