Asp.netページのコード全体がフォームタグでレンダリングされますフォームタグですべてをレンダリングするのはW3Cが有効ですか?
<body>
<form runat="server">
remaining code.....
</form>
</body>
Asp.netページのコード全体がフォームタグでレンダリングされますフォームタグですべてをレンダリングするのはW3Cが有効ですか?
<body>
<form runat="server">
remaining code.....
</form>
</body>
これが ASP.NET の動作方法であることを考えると、あまり気にする必要はありません。
すべてのブラウザーがそれをサポートしており、ASP.NET 以外のすべての苦情コードでは、タグの間にあらゆる種類の標準 html タグを配置する必要があります<form></form>
。
はい、有効です。
技術的にはい。ただし、これは悪い習慣です。
しかし、Soviut は、ASP.Net が動作するためにこれを必要としており、一般に Web 標準のホールセールを無視していると述べていることは正しいです。そのため、ASP.Net をダンプするまでもなく、Web 標準に固執するのではなく、破った Web 標準の数を軽減することに集中する必要があるかもしれません。
ページ全体をタグで囲む問題は、ページ上のすべてを一度に投稿することです。つまり、ページの上部に単純な検索フォームがあり、ユーザーがデータを入力する別のフォームがある場合、これらのフォーム リクエストを分離することはできません。これにより、ユーザーが送信する必要のあるデータの量が不必要に増加するだけでなく、他の潜在的な問題が発生します。
選択肢がある場合は、代わりに MVC またはその他のテクノロジを使用してください。
runat="Server"
このページに別の (非) フォーム タグを配置しないと仮定すると、確かに。
(ネストされたフォームは無効であるため)