Как заполнить мою таблицу на основе того, что я выбираю из выпадающего списка ?
У меня есть выпадающий список, загружающий данные из SQL и кнопку, и в выпадающем списке есть несколько кодов ветвей, которые они выглядят, например, как "001#"
то, что я хочу сделать, это следующее :
если я выберу ветвь кода, то должен заполнить свою таблицу всеми данными, связанными с этим ветвлением кода . это как фильтрование
я написал метод, который возвращает мне коды ветвей, поэтому моя проблема заключается в том, как установить таблицу и кнопку, а затем выбрать код ветви из выпадающего списка и показать мне данные, связанные с этим кодом ветви .
GetBranchCode (). содержит данные alle brachcode из SQL
Что я уже пробовал:
public void GetBranchCode () { string CS = ConnectionString; using (SqlConnection con = new SqlConnection(CS)) { SqlCommand cmd = new SqlCommand("SELECT Config_User.UserID,Config_User.UserName,Config_User.AdName,Filialdaten.FilialID,RTRIM(Filialdaten.Unternehmenscode) AS Unternehmenscode" + ",RTRIM(Filialdaten.Lagercode) AS Lagercode,RTRIM(Filialdaten.Unternehmenscode),RTRIM(Filialdaten.Lagercode) AS branchCode,Filialdaten.Beschreibung,Filialdaten.AnsprechpartnerName"+ ",Filialdaten.AnsprechpartnerEMail , Filialdaten.ansprechpartner_cc,[BranchSale] ,[Straße] ,[Ort],[PLZ],[E-Mail], [Telefon] FROM Config_User LEFT JOIN Filiale_User ON Config_User.UserID = Filiale_User.UserID "+ "LEFT JOIN Filialdaten ON Filialdaten.FilialID = Filiale_User.FilialID WHERE 1 = 1", con); con.Open(); SqlDataReader reader = cmd.ExecuteReader(); DropDownList1.DataTextField = "BranchSale"; DropDownList1.DataValueField = "FilialID"; DropDownList1.DataSource = reader; DropDownList1.DataBind(); } }
Выпадающий список :
<asp:Label ID="BranchCodeID" runat="server" Text="Branch Code wählen:"></asp:Label> <asp:DropDownList ID="DropDownList1" runat="server" AppendDataBoundItems="True" AutoPostBack="True" DataTextField="branchCode" DataValueField="branchSaleID" Height="20px" Width="170px"> <asp:ListItem Value="0">-- Select Branch Code--</asp:ListItem> </asp:DropDownList>
Jignesh Khant
Вы можете сделать это с помощью свойства autopostback выпадающего списка. На обратном пути заполните свой стол.