-1

私は何か奇妙なものを見ていますが、それがそのように機能するかどうかはわかりません。

runat = "serverタグ付きのフォームを持つテンプレートに基づくASP.NETページがあります。このページには、クライアント側の別のフォームがあるため、runat="server"タグがありません。これはフォームには、サードパーティのWebサイトを指すURLを持つアクション属性が含まれています。このフォームの送信ボタンをクリックすると、フォームは通過せず、ページはそのように表示されます。

このページのタグのすぐ上に別のタグを追加すると、フォームをアクションURLに送信できます。私の質問は、追加の空のタグをそこに入れないとフォームが送信されないのはなぜですか?

前もって感謝します。

4

1 に答える 1

1

HTML フォームをネストすることはできませ

すべてのフォームは FORM 要素で囲む必要があります。1 つのドキュメントに複数のフォームを含めることができますが、FORM 要素をネストすることはできません。

PostBackUrlが ASP.Net Web Formsのニーズを解決するかどうかを確認してください。

それ以外にも、ASP.Net Razor を確実に実行できるため、ASP.Net Web Formsの「単一 FORM Web ページ モデル」から抜け出すことができます。

于 2013-01-11T22:32:12.187 に答える