0
ScriptManager.RegisterStartupScript(UpdatePanel2, this.GetType(), "click", "alert('This Email address is already registered...');window.location.href ='test.aspx'", true);

上記のコードを使用することで、アラート ボックスを表示し、その後 test.aspx ページにリダイレクトできます。

しかし、次のようなアドレスでクエリ文字列を渡す必要がある場合に問題が発生します。

ScriptManager.RegisterStartupScript(UpdatePanel2, this.GetType(), "click", "alert('This Email address is already registered...');window.location.href ='test.aspx?WidgetID='" + Request.QueryString["WidgetID"] + "'&lan='" + readCookie() + "'&seeHome=true'", true);

前もって感謝します

4

1 に答える 1

0

あなたのコードには、javascript の文字列を分割する不要な(')があります。これを試して

ScriptManager.RegisterStartupScript(UpdatePanel2, this.GetType(), "click", "alert('This Email address is already registered...');window.location.href ='test.aspx?WidgetID=" + Request.QueryString["WidgetID"] + "&lan=" + readCookie() + "&seeHome=true'", true);
于 2012-04-10T06:41:21.960 に答える