2016-10-24 2 views
2

私はメッセージを表示すると同時に、ページをリロードし、表示するメッセージとリロードページ

したい。しかし、それはリロードページを保持しており、停止することはできません。

この問題を解決するにはどうすればよいですか?ありがとう。

protected void btnCk_Click(object sender, EventArgs e) 
    { 
     string a= Request.Form["a"]; 
     string b= Request.Form["b"]; 
     string c= Request.Form["c"]; 

     string strReturn = null; 

     strReturn = U9.Data.LoginData.LoginChange(a, b, c); 

     if (strReturn == "0") 
     { 
      Response.Write("<Script language='JavaScript'>alert('OK');</Script>"); 
     } 
     else 
     { 
      Response.Write("<Script language='JavaScript'>alert('"+ strReturn.ToString() + "');</Script>"); 
     } 

     Response.Write("<Script language='JavaScript'>window.location.reload();</Script>"); 
     Response.End(); 
    } 
+0

ループのように無限にページをリロードします。 –

+0

*それは無限にページをリロードする*どのように? –

+0

あなたがやろうとしていることは私には不明です。 –

答えて

1

私はあなたがHTTP応答出力ストリームに文字列を書き込むResponse.Writeにしようとしているされているこの問題はあなたのためだと思います。この場合

、あなたはClientScriptManager.RegisterStartupScript Method

if (strReturn == "0") 
{ 
    ClientScript.RegisterStartupScript(Page.GetType(), "alert", "alert('OK');window.location='default.aspx';", true); 
} 
else 
{ 
    ClientScript.RegisterStartupScript(Page.GetType(), "alert", "alert('"+ strReturn.ToString() + "');window.location='default.aspx';", true); 
} 

を使用し、default.aspx

この情報がお役に立てば幸いの場所であなたのページを変更することができます!

関連する問題