2012-04-12 18 views
3

私はASP.netに初めてではありません。実際には、私はそれを学んでいません。しかし、私は最近、いくつかのWebサイトを評価していて、ページ全体をラップし、他のすべてのタグを含むひどい<form runat="server" ..>を見ました。質問:有効なHTMLですか?それは2012年であり、セマンティックWeb、アクセス可能なWebなどについて話しています。どう思いますか?意味的には、すべてのページのタグをフォームタグ内にラップすることです - ASP.net

答えて

5

これは構文上有効なHTMLです。しかし、私はそれがViewStateとして少し古くなったフォームやいくつかの隠しフィールドなどに同意します。 また、(JQuery f.iを使用して)ページ上で他のフォームを使用する場合は、作業が面倒です。

ASP.Net MVCを見て、問題を解決します。あなたはHTMLを完全に制御することができ、ページの周りにフォームタグは必要ありません。 asp.netサーバーコントロールは使用しません。

+1

私は同意します。 MVCは道筋です。それは、私が何年も前に構築したWebFormsのサイトで、PlaceHolderとLiteralのASP.NETコントロールのどれも使用していないことです。 –

1

the HTML5 specificationがあまりにも限定的ではなく、フォーム内で入れ子に最も要素を可能にするが、状態

フォーム要素は編集可能な値を表すことができるいくつかのフォーム関連要素のコレクション、 を表しありません処理のために サーバーに送信することができます。

要素がフォームに関連付けられていないと、実際には存在しないはずです。

+1

それはまさに私が思ったものです。すべての要素は特定の意味を持ち、意味は尊重されなければなりません。 Webコミュニティがそれについて考えるものを見るのは良いことですが、今まで私はあなたの答えとRodyの意見で肯定的です。 – blaise

関連する問題