如何首先显示警报框,然后重定向到任何包含查询字符串的页面

本文关键字:查询 任何包 字符串 重定向 显示 何首先 然后 | 更新日期: 2023-09-27 18:30:28

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);

提前致谢

如何首先显示警报框,然后重定向到任何包含查询字符串的页面

你的代码有不必要的(')s,这会破坏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);