0

Asp.netページのコード全体がフォームタグでレンダリングされますフォームタグですべてをレンダリングするのはW3Cが有効ですか?

<body>

  <form runat="server">

    remaining code.....

 </form>
</body>
4

3 に答える 3

2

これが ASP.NET の動作方法であることを考えると、あまり気にする必要はありません。

すべてのブラウザーがそれをサポートしており、ASP.NET 以外のすべての苦情コードで、タグの間にあらゆる種類の標準 html タグを配置する必要があります<form></form>

はい、有効です。

于 2009-11-12T03:22:36.160 に答える
1

技術的にはい。ただし、これは悪い習慣です。

しかし、Soviut は、ASP.Net が動作するためにこれを必要としており、一般に Web 標準のホールセールを無視していると述べていることは正しいです。そのため、ASP.Net をダンプするまでもなく、Web 標準に固執するのではなく、破った Web 標準の数を軽減することに集中する必要があるかもしれません。

ページ全体をタグで囲む問題は、ページ上のすべてを一度に投稿することです。つまり、ページの上部に単純な検索フォームがあり、ユーザーがデータを入力する別のフォームがある場合、これらのフォーム リクエストを分離することはできません。これにより、ユーザーが送信する必要のあるデータの量が不必要に増加するだけでなく、他の潜在的な問題が発生します。

選択肢がある場合は、代わりに MVC またはその他のテクノロジを使用してください。

于 2009-11-12T03:29:56.410 に答える
1

runat="Server"このページに別の (非) フォーム タグを配置しないと仮定すると、確かに。

(ネストされたフォームは無効であるため)

于 2009-11-12T03:24:46.500 に答える