Лучший отвечающий
получение данных из html в *aspx.cs

Вопрос
-
Здравствуйте. Создаю на форме текстовое поле, которое динамически добавляется по нажатию на кнопку. Все поля написаны на html, динамическое добавление при помощи javascript.
Вот мой код:
<table id="tbl">
<tr>
<td>
<div>
<input type="text" id="txtName0">
</td>
</tr>
</table>
<script>
var count = 0;
function add() {
count++;
var table = document.getElementById('tbl');
var tr = document.createElement('tr');
var td = document.createElement('td');
var div = document.createElement('div');
td.innerHTML = "<div><input type='text' id='txtName" + count + "'></div>";
tr.appendChild(td);
table.appendChild(tr);
div.appendChild(p);
}
</script><button type="button" onclick="add();" class="btnPlus" />
Нужно, чтобы каждый раз после добавления в текстовое поле данных, полученное значение считывалось на странице *.aspx.cs, чтобы потом записывать эти данные в базу.
Я только начала работать с asp.net, поэтому было бы здорово если бы вы написали пример кода (или ссылку на код), чтобы я потом могла в нем разобраться.
10 декабря 2013 г. 7:19
Ответы
-
Вы смешиваете одно с другим. Если вам надо только отпралять данные на сервер, то можете сериализовать их в JSON и отправлять его контроллеру Web API например. А если нужно исключительно средствами Web Forms, то придётся использовать серверные контролы и обратную отправку.
Сделаем содержимое сообщества лучше, вместе!
- Предложено в качестве ответа YatajgaEditor 12 декабря 2013 г. 6:22
- Помечено в качестве ответа YatajgaEditor 19 декабря 2013 г. 6:32
10 декабря 2013 г. 19:57Модератор
Все ответы
-
Я уже даже знаю как считать данные из текстового поля в *.aspx.cs:
var newEmail = Request.Form.GetValues("txtName0");
Label1.Text=newEmail[0];
но вот в какой функцией это делать не понятно. Потому что функция Page_load() считывает данные только при загрузке. А стандартную кнопку Button с функцией Button_Click() добавить не могу, т.к. нужно чтобы кнопки отрабатывали только на клиенте.
В общем в файле *.aspx.cs мне нужны только конечные данные...))
- Изменено Juli348 10 декабря 2013 г. 7:29
10 декабря 2013 г. 7:27 -
Вы смешиваете одно с другим. Если вам надо только отпралять данные на сервер, то можете сериализовать их в JSON и отправлять его контроллеру Web API например. А если нужно исключительно средствами Web Forms, то придётся использовать серверные контролы и обратную отправку.
Сделаем содержимое сообщества лучше, вместе!
- Предложено в качестве ответа YatajgaEditor 12 декабря 2013 г. 6:22
- Помечено в качестве ответа YatajgaEditor 19 декабря 2013 г. 6:32
10 декабря 2013 г. 19:57Модератор