0

次の構造を持つ単一のページがあります

<form runat="server"><placeholder></placeholder></form>

プレースホルダーに追加される制御呼び出し「フィード」があります。追加されるコントロールは、「製品」と呼ばれる他の複数のコントロールを保持します。

ajax を使用して動的に製品をフィードにロードします。

問題は、製品コントロールのマークアップに、runat=server のフォーム タグを必要とするサーバー サイド ボタンが含まれていることです。そうしないと、ページはコンパイルされません。

必要なフォーム タグを「製品」コントロールに追加すると、ページは正常にコンパイルされます。一度に複数のフォーム タグをページに配置したくないので、これは満足のいくものではありません。

これを回避する方法はありますか?

4

1 に答える 1

2

You can either add a single <form runat=server> that wraps all server controls or don't use server controls (normal html tags).

Or, use a more flexible framework like MVC that gives you full control of your markup.

于 2012-07-06T15:15:12.887 に答える