Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Записать данные из html в asp.net / 9 сообщений из 9, страница 1 из 1
08.12.2013, 00:46
    #38493011
Juli174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Записать данные из html в asp.net
Есть код, который динамически создает текстовые поля после нажатия на кнопку.
автор<table border="1" width="700">
<tr>
<table border="0" id="tbl" cellpadding="0" cellspacing="1">
<tr>
<td>
<input type="text" name="file_1" id="file_1">
</td>
</tr>
</table>
<input type="button" name="add_file_but" id="add_file_but" onclick="JavaScript:add_file();"
value="Добавить файл">
</td>
</tr>
</table>
<script type="text/javascript">
function add_file() {
var theTable = document.getElementById('file_tbl');
var row = theTable.insertRow(theTable.rows.length);
var cell = row.insertCell(0);
var f = document.createElement('input');

f.type = "text";
f.name = 'file_' + theTable.rows.length;
f.id = 'file_' + theTable.rows.length;
cell.appendChild(f);
};
</script>

Как сделать так, чтобы значение вводимого текста считывалось на сервере? То есть текст был виден в *aspx.
Тескт считывается после нажатия на кнопку
автор<asp:Button ID="Button2" runat="server" Text="Button" />
В простом случае, после ввода в текстовое поле значения (при условии, что добавлен runat="server") все в порядке. Но вот с таблицей и динамическим добавлением текстовых полей этот вариант не работает((((
...
Рейтинг: 0 / 0
08.12.2013, 01:30
    #38493034
eeeeeeeeeeeeeeeeee_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Записать данные из html в asp.net
Juli174Есть код, который динамически создает текстовые поля после нажатия на кнопку.
автор<table border="1" width="700">
<tr>
<table border="0" id="tbl" cellpadding="0" cellspacing="1">
<tr>
<td>
<input type="text" name="file_1" id="file_1">
</td>
</tr>
</table>
<input type="button" name="add_file_but" id="add_file_but" onclick="JavaScript:add_file();"
value="Добавить файл">
</td>
</tr>
</table>
<script type="text/javascript">
function add_file() {
var theTable = document.getElementById('file_tbl');
var row = theTable.insertRow(theTable.rows.length);
var cell = row.insertCell(0);
var f = document.createElement('input');

f.type = "text";
f.name = 'file_' + theTable.rows.length;
f.id = 'file_' + theTable.rows.length;
cell.appendChild(f);
};
</script>

Как сделать так, чтобы значение вводимого текста считывалось на сервере? То есть текст был виден в *aspx.
Тескт считывается после нажатия на кнопку
автор<asp:Button ID="Button2" runat="server" Text="Button" />
В простом случае, после ввода в текстовое поле значения (при условии, что добавлен runat="server") все в порядке. Но вот с таблицей и динамическим добавлением текстовых полей этот вариант не работает((((
Конечная цель какая ? Аплоад файлов?
...
Рейтинг: 0 / 0
08.12.2013, 15:06
    #38493262
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Записать данные из html в asp.net
Juli174,

... зарегистрируйте HiddenField в aspx странице, и передавайте туда значение из динамического инпута javascript-ом перед постбеком ... а в PageLoad читайте уже это HiddenField ...
...
Рейтинг: 0 / 0
08.12.2013, 19:29
    #38493362
Juli174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Записать данные из html в asp.net
eeeeeeeeeeeeeeeeee_,

конечной целью является запись вводимого текста в базу данных
...
Рейтинг: 0 / 0
08.12.2013, 19:33
    #38493367
Juli174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Записать данные из html в asp.net
carrotik,

спасибо за ответ. У меня огромная просьба, напишите, пожалуйста, код, который мне нужно написать на странице aspx. Дело в том, что я новичок в программировании на asp.net и мне сложно воспроизвести этот код. Конкретный пример поможет мне разобраться в сути дела.)))
Код для динамического создания поля я нашла в инете.)))
...
Рейтинг: 0 / 0
08.12.2013, 20:17
    #38493401
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Записать данные из html в asp.net
Juli174,
авторя новичок в программировании на asp.net
ничего тут сакрального нет, обыкновенный механизм который вы использовали на всех языках перед тем как перейти на net
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
  $(function() {
        $("#__").append('<input id="2_12" type="text" name="2_1"/> <input id="Submit1" type="submit" value="submit" />');
    })
    <div id="__"></div>
.............................................

      var strings = Request.Form.GetValues("2_1"); 
    
...
Рейтинг: 0 / 0
08.12.2013, 21:19
    #38493445
Juli174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Записать данные из html в asp.net
Где-то в степи,

попыталась значение strings записать в label, но на строке
авторLabel1.Text = strings.ToString(); в aspx выдалась ошибка "Ссылка на объект не указывает на экземпляр объекта."
...
Рейтинг: 0 / 0
08.12.2013, 22:05
    #38493466
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Записать данные из html в asp.net
Juli174,
фееричное слабоумие, вы и ключ наверное мой использовали 2_1 для своего примера, и тег формы не забыли..
и второе, вам вот это чтонить говорит strings, GetValues
...
Рейтинг: 0 / 0
09.12.2013, 13:26
    #38494004
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Записать данные из html в asp.net
Juli174,

..вот тут
http://www.codeproject.com/Questions/445390/How-can-i-set-value-to-asp-hidden-field-using-java

... в Solition 3 наиболее подходящий код, только вместо x.value ="хай бейби" подставьте значение (value) из вашего "file_1" через document.getElementById ...
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Записать данные из html в asp.net / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]