Abdalla Ben Omran Ответов: 0

Как заполнить мою таблицу на основе того, что я выбираю из выпадающего списка ?


У меня есть выпадающий список, загружающий данные из 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 выпадающего списка. На обратном пути заполните свой стол.

0 Ответов