現在、C# を使用して Web ページを開発しています。DropdownList
SQL データベースのデータにバインドされたデータがあります。ドロップダウンリストがデータベースにバインドされた後、ドロップダウンリスト内の項目は userA、userB、および userC になります。ドロップダウンリスト内の項目のいずれかを選択すると、特定のユーザーのデータがグリッドビューに表示されます。
だから、私が今やろうとしているのは、ドロップダウンリストにALLを追加したいということです。ALLをクリックすると、各ユーザーのデータがグリッドビューに表示されます。どうすればそれを達成できますか?何かアドバイス?ありがとう。
P/S: すべてのユーザー データを表示するために余分なボタンを追加したくありません。ドロップダウンリストに入れたい。
これは私のコードです:
WebApp.aspx:
<asp:DropDownList ID="DropDownList1" runat="server"
DataSourceID="SqlDataSource1" DataTextField="Username"
DataValueField="Username">
</asp:DropDownList>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:DBConnectionString %>"
SelectCommand="SELECT [Username] FROM [Accounts]">
</asp:SqlDataSource>
これは、新しい Web ページ用に編集したものです。コード ビハインドではデータ バインディング関数を呼び出しません。
助けてくれてありがとう。
これが私が探している答えです:
<asp:DropDownList ID="DropDownList1" runat="server"
DataSourceID="SqlDataSource1" DataTextField="Username"
DataValueField="Username" AppendDataBoundItems="True">
<asp:ListItem Text="All" Value ="all" Selected="True"></asp:ListItem>
</asp:DropDownList>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:DBConnectionString %>"
SelectCommand="SELECT [Username] FROM [Accounts]">
</asp:SqlDataSource>
私を助けようとしてくれているすべての人に感謝します。