2012-03-12 2 views
0

Я хотел бы обработать простую веб-форму из своего приложения, не показывая веб-сайт пользователю. Таким образом, я должен обрабатывать отправку веб-формы для учетных данных, а затем обрабатывать другие данные и представления веб-формы, а также выполнять некоторые незначительные парсинг из результирующих страниц. Как мне решить эту проблему, какой контроль следует использовать? Лучше всего подтолкнуть себя в правильном направлении.Обработка веб-форм из приложения

ответ

2

Традиционные веб-формы ASP.Net, как правило, трудно манипулировать с помощью кода - особенно, когда требуются такие вещи, как ViewState. В случае одного из этих зверей, лучше всего настроить скрытый элемент управления WebBrowser, а затем использовать команды javascript для управления и отправки формы (YUK!)

Если, однако, ваша форма больше очистить форму ASP.Net MVC с известными именами параметров, тогда вы, вероятно, вполне можете сделать соответствующий HTTP-запрос GET или POST с использованием WebClient или HttpWebRequest из C#.

Чтобы определить, что должен выглядеть веб-запрос, попробуйте Fiddler2.

Чтобы понять HttpWebRequest в полном .Net см http://www.codeproject.com/Articles/18034/HttpWebRequest-Response-in-a-Nutshell-Part-1 - но вам нужно настроить этот подход, чтобы использовать API, асинхронный на WP7