powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Чтение данных полей, созданных на клиенте JavaScript-ом
23 сообщений из 23, страница 1 из 1
Чтение данных полей, созданных на клиенте JavaScript-ом
    #39025499
zalsily
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый всем день.

Подскажите способ реализации сего.

Суть в следующем:

на стороне клиента, используя JavaScript пользователь создает динамически текстовые поля и заносит в них информацию.
какое количество полей создаст пользователь заранее не известно.

Так в какой способ на стороне сервера на c# возможно вытянуть данные из этих текстовых полей.

Если у кого есть пример, скиньте, пожалуйста.
...
Рейтинг: 0 / 0
Чтение данных полей, созданных на клиенте JavaScript-ом
    #39025500
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что на стороне сервера? (webforms, mvc, webapi....)
...
Рейтинг: 0 / 0
Чтение данных полей, созданных на клиенте JavaScript-ом
    #39025501
zalsily
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Стандартный ASP.NET
...
Рейтинг: 0 / 0
Чтение данных полей, созданных на клиенте JavaScript-ом
    #39025502
zalsily
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
webforms
...
Рейтинг: 0 / 0
Чтение данных полей, созданных на клиенте JavaScript-ом
    #39025509
zalsily
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть ли простой механизм получения такого рода данных (но что-то подсказывает, что нету так как откуда серваку знать об обычных html-контролах, которые не были сгенерированы сервером с поддержкой сешионстейта), или тут все ж придется использовать скрытые поля и набивать параллельно в них данные для дальнейшего парсинга на сервере?
...
Рейтинг: 0 / 0
Чтение данных полей, созданных на клиенте JavaScript-ом
    #39025511
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zalsily, присваиваешь этим элементам имена по шаблону и ищещь потом в коллекции Request.Form или Request.QueryString.
...
Рейтинг: 0 / 0
Чтение данных полей, созданных на клиенте JavaScript-ом
    #39025513
zalsily
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо!

Уже помог очень, но если скинешь маленький примерчик поиска, буду благодарен. Если нет, то уж сам пойму.

Еще раз спасибо.
...
Рейтинг: 0 / 0
Чтение данных полей, созданных на клиенте JavaScript-ом
    #39025515
zalsily
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Оно Request.Form.GetValues("...") ?
...
Рейтинг: 0 / 0
Чтение данных полей, созданных на клиенте JavaScript-ом
    #39025530
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zalsilyОно Request.Form.GetValues("...") ?
Не совсем. Это вернет тебе список значений. Тебе еще нужно название поля чтобы знать что оно из себя представляет.
Код: c#
1.
2.
3.
4.
5.
foreach (string inputName in Request.Form)
{
    string inputValue = form[inputName];
    // ...
}
...
Рейтинг: 0 / 0
Чтение данных полей, созданных на клиенте JavaScript-ом
    #39025531
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опечатка вкралась.
Код: c#
1.
2.
3.
4.
5.
foreach (string inputName in Request.Form)
{
    string inputValue = Request.Form[inputName];
    // ...
}
...
Рейтинг: 0 / 0
Чтение данных полей, созданных на клиенте JavaScript-ом
    #39025536
zalsily
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если я на клиенте генерирую перечень текстовых полей и присваиваю им id в стиле id="userid1", id="userid2", id="userid3", id="userid4", ... id="useridn", то получить перечень всех значений этих текстовых полей я могу так:


Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
List<string> listValues = new List<string>();
foreach (string key in Request.Form.AllKeys)
{
    if (key.StartsWith("userid"))
    {
         listValues.Add(Request.Form[key]);
    }
}



Я верно делаю?
...
Рейтинг: 0 / 0
Чтение данных полей, созданных на клиенте JavaScript-ом
    #39025540
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zalsilyДобрый всем день.

Подскажите способ реализации сего.

Суть в следующем:

на стороне клиента, используя JavaScript пользователь создает динамически текстовые поля и заносит в них информацию.
какое количество полей создаст пользователь заранее не известно.

Так в какой способ на стороне сервера на c# возможно вытянуть данные из этих текстовых полей.

Если у кого есть пример, скиньте, пожалуйста.

тут, напрмер
...
Рейтинг: 0 / 0
Чтение данных полей, созданных на клиенте JavaScript-ом
    #39035972
zalsily
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не могу понять, указанный способ не работает.

Реально, обращение

Код: c#
1.
2.
3.
4.
foreach (string inputName in Request.Form)
        {
            str += " [" + inputName + "]";
        }



находит только те поля формы, которые были объявлены на сервере (с тегом runat="server").

Все, что сгенерировано с помощью jQuery уже на конечном клиенте, после отправки формы на сервер либо не улетает, либо я не понимаю как это достать на сервере.
...
Рейтинг: 0 / 0
Чтение данных полей, созданных на клиенте JavaScript-ом
    #39035974
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zalsily, убедись что ты создаешь поля внутри тега <form>. Затем убедись с помощью developer tools в браузере или http-отладчика вроде Fiddler что твои поля есть в POST запросе. Если они там есть, то должны читаться на стороне сервера без проблем.
...
Рейтинг: 0 / 0
Чтение данных полей, созданных на клиенте JavaScript-ом
    #39035976
zalsily
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1. Поля создаются внутри тега <form>.

2. В пост запросе нет полей, сгенерированных на клиенте, только те, что изначально были определены серверными (любые, которые получили аттрибут runat="server").
...
Рейтинг: 0 / 0
Чтение данных полей, созданных на клиенте JavaScript-ом
    #39035982
zalsily
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bazilezalsily, убедись что ты создаешь поля внутри тега <form> - УБЕДИЛСЯ. Затем убедись с помощью developer tools в браузере или http-отладчика вроде Fiddler что твои поля есть в POST запросе - ИХ НЕТ В POST. Если они там есть, то должны читаться на стороне сервера без проблем.

Что омжет влиять на присутствие/отсутствие полей формы в Post запросе?
...
Рейтинг: 0 / 0
Чтение данных полей, созданных на клиенте JavaScript-ом
    #39035985
zalsily
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все, разобрался методом тыка (к сожалению нагуглить не получилось - вообще нет инфы по этому вопросу)!

Может кому-то поможет в будущем:

JavaScript-ом я генерировал теги по шаблону:

Код: html
1.
<input type="text" id="бла-бла-номер"> //Не правильно: без указания атрибута name



а надо то с указанием атрибута name:

Код: html
1.
<input type="text" id="бла-бла-номер" name="бла-бла-номер"> //правильно: с указанием атрибута name



В переменных формы эти элементы как раз и помещаются по атрибуту name !
...
Рейтинг: 0 / 0
Чтение данных полей, созданных на клиенте JavaScript-ом
    #39035986
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zalsilyВсе, разобрался методом тыка (к сожалению нагуглить не получилось - вообще нет инфы по этому вопросу)!

Может кому-то поможет в будущем:

JavaScript-ом я генерировал теги по шаблону:

Код: html
1.
<input type="text" id="бла-бла-номер"> //Не правильно: без указания атрибута name




а надо то с указанием атрибута name:

Код: html
1.
<input type="text" id="бла-бла-номер" name="бла-бла-номер"> //правильно: с указанием атрибута name




В переменных формы эти элементы как раз и помещаются по атрибуту name !

по атрибуту name ! КАРЛ
...
Рейтинг: 0 / 0
Чтение данных полей, созданных на клиенте JavaScript-ом
    #39036013
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zalsilyк сожалению нагуглить не получилось - вообще нет инфы по этому вопросу в любом учебнике по html авторКогда форма отправляется на сервер, управление данными передается программе, заданной атрибутом action тега <form>. Предварительно браузер подготавливает информацию в виде пары «имя=значение», где имя определяется атрибутом name тега <input>
...
Рейтинг: 0 / 0
Чтение данных полей, созданных на клиенте JavaScript-ом
    #39065546
zalsily
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro, как обычно все умные вещи постят ТОЛЬКО ПОСЛЕ решения проблемы и описания в чем была загвоздка. Честь Вам и хвала была бы воздана, если бы Вы подсказали мне До того как я описал в чем же была проблема.
...
Рейтинг: 0 / 0
Чтение данных полей, созданных на клиенте JavaScript-ом
    #39065551
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zalsilyесли бы Вы подсказали мне До того как я описал в чем же была проблема.
кто обладает даром ясновидения?
...
Рейтинг: 0 / 0
Чтение данных полей, созданных на клиенте JavaScript-ом
    #39065563
Monochromatique
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zalsilyShocker.Pro, как обычно все умные вещи постят ТОЛЬКО ПОСЛЕ решения проблемы и описания в чем была загвоздка. Честь Вам и хвала была бы воздана, если бы Вы подсказали мне До того как я описал в чем же была проблема.

Загвоздка? Это АЗЫ HTML.

В контексте "озарения" - присвой своим полям одинаковое имя.
...
Рейтинг: 0 / 0
Чтение данных полей, созданных на клиенте JavaScript-ом
    #39081510
zalsily
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так давно уже все сделал, шаблонные названия полей и т.д. Тут ступор встал только потому, что пропустил внимание относительно "name". Стандартная история, когда перерываешь весь огород и сходишь с ума, а проблемка чисто косметическая. Эту проблему я отношу именно к косметической.
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Чтение данных полей, созданных на клиенте JavaScript-ом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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