Freunde mit,, wie Werte von 100 Textfelder abrufen Schleife
Ich habe ein Raster von 100 oder mehr Textfelder (HTML oder ASP.NET), die jeweils einen Textwert fester Länge werden enthält, müssen diese ALL zurück an das Back-End-Formular für die Massenaktualisierung der Datenbank ..
Ich kann dies tun, indem Sie einfach durch jede der Steuerelemente. Text-Eigenschaft in Code hinter.
Allerdings macht das den Code zu groß und hässlich.
ich mich gefragt, ob es irgendeine warum durch jede Kontrolle gehen einige kontrollierte Schleifenstruktur mit und
dh
Private List<string> getdata()
{
Private List<String> MyList = new List<string>();
foreach (Textbox)control txbControl in ....// don't know what this will be
{
MyList.Add(txbControl.text);
}
}
Bitte Daten abrufen beachten Sie, dass alle diese Textfelder auf die eindeutige ID-Tag Seite dh
<tablr>
<tbody>
<tr>
<td>
<asp:TextBox ID="TxB_Customize1" runat="server"></asp:TextBox>
<td/>
<td>
<asp:TextBox ID="TxB_Customize2" runat="server"></asp:TextBox>
<td/>
<td>
<asp:TextBox ID="TxB_Customize3" runat="server"></asp:TextBox>
... ... ...
Leider vergessen, dies zu erwähnen, Textfelder sind in Spalten gruppiert und jedes Textfeld in einer bestimmten Spalte teilt ähnlichen Namen, d. H. "Txb_Customize" in der gegebenen Instanz.
Also beim Abrufen der Werte muss ich auch wissen woher es kommt (kann Textbox ID sein).
verdammt ... die Linq-Lösung kam mir in den Sinn, nachdem ich gepostet habe ... –
Diese LINQ Lösung ... wow! :) –