Mam stronę asp.net, gdzie mam poniżej znaczników. Zasadniczo ten znacznik jest generowany z kodu źródłowego, odczytując rekordy z tabeli i przechodząc przez nie. Dla każdego rekordu w tabeli będzie blok div.Czytanie dynamicznie generowane wartości elementu HTML w codebehind w ASP.NET
Zasadniczo ten formularz służy do odczytu/pokazania ustawień dla użytkownika. Pozycje ustawień są przechowywane w tabeli.
<div id='divContainer' runat='server'>
<div id='div1' runat='server'>
<table>
<tr>
<th>Name</th>
<td><input type='text' id='txtName1' value='something' /></td>
</tr>
</table>
</div>
<div id='div2' runat='server'>
<table>
<tr>
<th>Domain name</th>
<td><input type='text' id='txtName2' value='something' /></td>
</tr>
</table>
</div>
<div id='div3' runat='server'>
<table>
<tr>
<th>URL</th>
<td><input type='text' id='txtName3' value='something' /></td>
</tr>
</table>
</div>
<div id='div4' runat='server'>
<table>
<tr>
<th>Some other value is enabled ?</th>
<td><input type='checkbox' id='chk4' /></td>
</tr>
</table>
</div>
</div>
Identyfikatory każdego elementu wejściowego będą niepowtarzalne. Teraz w codebehind chcę odczytać wartości każdego elementu wejściowego, aby zapisać zmiany wprowadzone przez użytkownika. Jak mogę odczytać elementy tutaj? Ponieważ znacznik jest generowany w codebehind jako ciąg i dołączany jest do INNER HTML zewnętrznego div, nie mogę odczytać wartości takich jak dla kontrolki, którą przeciągamy i upuszczamy w IDE.
Jak dodać kontrolki? Jak struny? Jako elementy sterujące serwera (dodając do kolekcji 'Controls' coś jeszcze? – Oded
co się stanie, gdy utworzysz formant runat =" serwer "? Nie możesz ich jeszcze uzyskać? – Pabuc
Być może zainteresuje Cię fakt, że twoje elementy' table' są brakuje ich znaczników zamykających – David