我目前正在使用C#開發一個網頁。我有一個DropdownList
數據與我的sql數據庫中的數據綁定。在dropdownlist綁定到我的數據庫之後,下拉列表中的項目是userA,userB和userC。如果我選擇下拉列表中的任何項目,特定用戶的數據將顯示在gridview中。添加綁定的所有下拉列表
所以,我現在要做的是我想要在下拉列表中添加一個ALL。當我點擊ALL時,每個用戶的數據將顯示在gridview中。我怎樣才能做到這一點?有什麼建議?謝謝。
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>
這是我已經編輯了一個新的網頁。我不會在後面的代碼中調用數據綁定函數。
感謝您的幫助。
這就是我要找的答案:
<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>
謝謝大家誰是試圖幫助我。你使用SQL數據
ddlUsers.Items.Add(new ListItem("All", "all"));
ddlUsers.SelectedValue = "all";
一旦做到這一點,你可以根據這個條件你選擇的所有用戶查詢綁定DropdownList
後
使用此代碼:
發佈一些代碼,你嘗試過到現在怎麼辦? – ankur
你究竟綁定到下拉列表?它是一個數據表?對象列表?你如何做到這一點? – BuddhiP
在下拉列表中選擇** ALL **將所有項目值以逗號分隔,並將其隱藏起來,然後將它們分開傳遞給您的方法 – Nag