Как браузеры определяют, какие элементы управления являются «успешными» для обратной передачи мульти-формы / данных? - PullRequest
1 голос
/ 14 марта 2012

Я пытаюсь создать обратную передачу данных multi / form с использованием System.Net.HttpWebRequests.

Обычно браузер создает обратную передачу данных multi / form.Однако, поскольку я использую HttpWebRequests, мне придется проанализировать Html, а затем создать тело POST на основе Html.

Элементы управления на странице часто обновляются, поэтому я не могу полагаться на жесткое кодированиеданные для каждого элемента управления, которые должны быть размещены.Вместо этого мне придется составить список всех элементов управления, которые должны быть опубликованы, а затем сделать что-то вроде this .

Но для этого мне нужно знать, как браузеры определяют, какие элементы управления следуетвключить в тело Postback.Так как они?

Ответы [ 2 ]

0 голосов
/ 21 марта 2012

Я нашел свой ответ на сайте W3C .

0 голосов
/ 14 марта 2012

Поведение браузера при отправке состоит в отправке содержимого всех элементов управления (например, <input> элементов) внутри отправляемого элемента <form>.

Использование этого поведения на страницах низкое из-за большой зависимости от AJAXразместить спины для страниц.AJAX-запросы строятся с помощью кода сценария и по сути ничем не ограничены.

Полный список «элементов управления форм» можно найти в Формах в HTML-документах Спецификация.

...