またはその逆。いつPostBackURLでServer.Transferを使用しますか?
更新:
ええと、ショッピングカートのアプリがあると仮定して、ユーザーは[チェックアウト]ボタンをクリックします。 次は、Invoice.aspxページ(または同様のもの)にユーザーを送ります。ユーザーがチェックアウトを打つとき、私はButton.PostBackURL = "Invoice.aspx"
or I could do
Server.Transfer("Invoice.aspx")
またはその逆。いつPostBackURLでServer.Transferを使用しますか?
更新:
ええと、ショッピングカートのアプリがあると仮定して、ユーザーは[チェックアウト]ボタンをクリックします。 次は、Invoice.aspxページ(または同様のもの)にユーザーを送ります。ユーザーがチェックアウトを打つとき、私はButton.PostBackURL = "Invoice.aspx"
or I could do
Server.Transfer("Invoice.aspx")
通常、「2つの間で決定する」とすると、PostbackURLを使用する方が良いということです。
あなたの質問を具体的に拡大してください。正確なニーズを見ることができます。
Matt R:あなたのアップデートを見ました。このシナリオでは、Server.Transferで広範なテストと調査を行う準備ができていない限り、必ずPostBackURLを使用する必要があります –
Server.Transferのは、サーバーから完全に行われている(私はまた、この方法は、転送ではなくTransferURLと呼ばれているので、タイトルを変更)ができます。ポストバックはクライアントからフォームの内容をポストするために開始され、ポストバックurlはポストするページを指定します。
Response.Redirectと比較すると、クライアントが新しいURLの新しいリクエストを強制的に送信することになります。ここで
は2間の良好な内訳です:
あなたが達成しようとしていることについてもう少し説明したいと思うかもしれません。 –