2016-10-26 8 views
1

保存ボタンプッシュasp.netのResponse.Write(Request.RawUrl)

Response.Write("<script LANGUAGE='JavaScript' >alert('Record successful.')</script>"); 
Response.Redirect(Request.RawUrl); 

に空のフォーム(RawUrl)としてjavascriptのメッセージとのResponse.Redirect同じページを書くときにでもページをリダイレクトするだけのメッセージは表示されません。メッセージを表示してから同じページをリダイレクトするにはどうすればよいですか?

+0

優れたユーザーエクスペリエンスはしかしそんなにありがとう – mplungjan

答えて

2

警告が表示されたら、Javascript経由でリダイレクトする必要があります。

Response.Write(@" 
    <script> 
     alert('Record successful.'); 
     window.location = '" + Request.RawUrl + @"'; 
    </script> 
"); 

あなたはまた、タイムアウト

Response.Write(@" 
    <script> 
     alert('Record successful.'); 
     setTimeout(function(){    
      window.location = '" + Request.RawUrl + @"'; 
     }, 2000); 
    </script> 
"); 

を設定することができ、Javascriptがメッセージボックスをクリックした後、ユーザー2Sをリダイレクトします。

+1

を返すときにリダイレクトすることです。これらのJavaScriptが動作しています – mplungjan

+0

[戻る]ボタンを壊さないためにlocation.replaceかのsetTimeoutを使用するAJAXを使用して成功 – fable

+0

@fableあなたの答えがあなたのために働いているときにそれをマークしてください。ありがとう。 :) –

関連する問題