test1.aspxとtest2.aspxがあります。test1ページにボタンが含まれています。ボタンがクリックされたときにコードを作成すると、test2ページが「server.transfer」メソッドを使用して転送されます。したがって、ブラウザにtest2ページが表示され、ブラウザのアドレスバーにtest1ページのアドレスが表示されます。しかし、ブラウザの更新ボタンを実行すると、test1.aspxのボタンが再び機能します。すべてのブラウザはこのように発生します。test2.aspxページを更新したい。これどうやってするの。ブラウザの更新ボタンの操作方法とserver.transferの使用方法を知りたいです。
1 に答える
2
Response.Redirect()
代わりに使用する必要があります。これにより、アドレス バーが更新され、ブラウザの履歴に追加されます。Server.Transfer() は、ブラウザが認識していなくても発生する可能性があります。ブラウザーはページを要求する場合がありますが、サーバーは別のページのコンテンツを返すことができます。この質問を参照してください。
編集
ボタンの OnClientClick で JavaScript を使用してナビゲーションを行うこともできます。
<asp:button id="Button1"
text="Go To Test2"
onclientclick="javascript:window.location.href = 'test2.aspx'""/>
于 2011-08-29T09:58:14.500 に答える