У меня есть страница asp.net, где у меня есть следующая разметка. В основном эта разметка генерируется из кода, читая записи из таблицы и перебирая их. Для каждой записи в таблице будет div-блок.Чтение динамически созданного значения элемента HTML в коде в ASP.NET
В основном эта форма предназначена для чтения/отображения настроек для пользователя. Записи настроек хранятся в таблице.
<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>
Идентификатор каждого элемента ввода будет уникальным. Теперь в codebehind я хочу прочитать значения каждого элемента ввода, чтобы сохранить сделанные изменения. Как я могу прочитать элементы здесь? Поскольку разметка генерируется в коде в качестве строки и добавляется INNER-код внешнего div, я не могу читать значения, как мы это делаем для элемента управления, который мы перетаскиваем в среду IDE.
Как вы добавляете элементы управления? Как струны? Как серверные элементы управления (добавление в коллекцию 'Controls'? Что-то еще? – Oded
Что происходит, когда вы делаете элементы управления runat =« server »? Не можете до них добраться? – Pabuc
Вам может быть интересно узнать, что ваши элементы' table' – David