2012-03-14 6 views
1

System.Net.HttpWebRequestsを使用して複数/フォームデータポストバックを作成しようとしています。マルチ/フォームデータポストバックに対してどのようなコントロールが "成功"したかをブラウザがどのように判断するのですか?

通常、ブラウザはマルチ/フォームデータポストバックを作成します。しかし、私はHttpWebRequestsを使用しているので、Htmlを解析して、Htmlに基づいてPOST本体を作成する必要があります。

ページ上のコントロールは頻繁に更新されるので、投稿する必要があるコントロールごとにデータをハードコードすることはできません。代わりに、私は掲示されるべきすべてのコントロールのリストを作成し、次にthisのような何かをしなければならないでしょう。

しかし、これを行うには、ブラウザーがどのコントロールをポストバック本体に含めるかを判断する必要があります。それで彼らはどうですか?

答えて

0

ブラウザのサブミット動作は、送信されている<form>要素内のすべてのコントロールのコンテンツ(<input>要素など)を送信することです。

ページのこの動作の使用は、ページのAJAXポストバックに大きく依存しているため、低くなります。 AJAXリクエストはスクリプトコードで作成され、基本的には何も制限されません。

"フォームコントロール"の完全なリストは、Forms in HTML documents仕様書に記載されています。

+0

私はそれだけではないと確信していますを参照してください... – user826259

+0

更新 - 入力、選択、テキストエリア(そして、私はわかりません)。 –

+0

はい、誰もが含めるべき内容を曖昧にしていますが、より具体的な定義をしたいと思います。私はまた、要素が含まれるべきであることを知っています。 – user826259

関連する問題