0

PostBackURL が設定された asp.net ボタンをクリックしたときと同じようなことをしたいと思います。試してみましServer.Transferたが、URL は変わりません (これは私が望んでいるものです)。これを行うためのより良い方法はありますか、または代わりに Server.Transfer に正しい URL を表示させる方法はありますか?

4

2 に答える 2

1

試すResponse.Redirect

アップデート:

私の知る限り、コードビハインドから適切なポストバックを行うことはできません

于 2010-08-16T17:06:37.323 に答える
0

見る:

ASP.NET Web ページでのクロスページ投稿

方法: ASP.NET Web ページを別のページに投稿する

asp:Button 
  ID="Button1" 
  PostBackUrl="~/TargetPage.aspx"
  runat="server"
  Text="Submit" />

編集: コード ビハインドで HTTP POST を作成し、それをターゲット ページに送信してから、応答をブラウザーに書き出すこともできます。これにより、ブラウザのアドレス バーの URL が、データが POST された実際のページに変更されることはありません。あなたができることは、あなたが持っているコントロールによって異なります。POST されたページはあなたの管理下にありますか? POSTされたものに固有のテキスト/データが含まれていますか? POST を実行してからターゲット ページにリダイレクト/転送することもできますが、POST の結果が正しく表示される場合と表示されない場合があります。

HttpWebRequest を使用して POST 要求を別の Web サーバーに送信する方法は、この方法を使用する場合に役立つ場合があります。

于 2010-08-16T18:04:31.423 に答える