2

この質問から得られる、

質問

そしてこのサイト、

Webサイト

formなぜ要素内に Web サイトを配置するのでしょうか。

<form id="RunwayMasterForm" action="/en-us/" method="post">

マークアップ構造を見ると、form要素は の直接の子であり、body他のすべての要素は要素内に含まれていformます。

なぜ彼らはそれをするのでしょうか?

4

4 に答える 4

3

Microsoft のASP.Net (Web フォーム) の元の形式では、すべてのページが単一のフォーム タグを含むマークアップを生成し、すべてをラップしていました。

私の推測では、開発者が最初に ASP.Net WebForms の「ソリューション」の一部としてページを作成し、フォーム タグを削除せずにそのフレームワークから移行したか、これが一種のソリューションであると誤解しただけです。標準ですが、一定期間にわたってそのようなソリューションを使用しています。

あなたが参照したSOの質問のリンク(Windows Azure を見て、これは現在のMSページです-はい、実際、これは実際に動作しているWebFormsです。

于 2012-10-19T16:35:05.167 に答える
1

これらのページは、おそらく ASP.NET Web アプリケーションからのものです。

ASP.NET では、すべてのサーバー コントロールをフォーム タグ内に配置する必要があります。

于 2012-10-19T16:39:18.733 に答える
1

多くのサーバー側言語 (特に、ASP.net のような高レベルの抽象化を持つ言語) は、標準フォーム入力によるユーザー操作を処理します。

于 2012-10-19T16:35:42.003 に答える
0

おそらく、ASP.NET WebForms を使用しているためです。ASP.NET WebForms は、Web 開発を可能な限り抽象化し、デスクトップ アプリケーション開発のように見せようとしています。このアプローチは、多くの妥協とベスト プラクティスに適合しないコードをもたらします。

于 2012-10-19T16:34:54.963 に答える