3

1 つのマスター ページと、そのマスターを利用する数百のフォームを使用する asp.net (2.5) アプリケーションがあります。新しいフォームのセットを作成していて、次のページですべてのフォーム値を使用できるように、ボタンでフォームを送信したいと考えています。

ただし、フォーム タグはマスター ページにあり、asp.net ではページごとに 1 つのフォーム タグしか許可されていないようです。子ページからマスターのフォーム投稿のターゲットを変更する方法はありますか、それとも 2 つ目の投稿を追加する方法はありますか?

4

2 に答える 2

0

新しいフォームのコード ビハインドからこの 2 番目のフォームにアクセスする必要がありますか? ちょっとしたハックがない場合は、フォーム終了タグを追加して、新しいターゲットの詳細を持つ新しいタグを開始するだけです

</form>
<form method="POST" action="blah.svc" >
  //non-asp.net form

ただし、実際のポストバック URL を変更するには、ボタンのPostBackUrlプロパティを介してフォーム アクションを変更します。

Server.Transfer もあります。これは、新しいフォームで何をしているかによって異なります。

于 2013-09-12T05:16:20.753 に答える