Response.Write("<script>alert('Konaklama Başarıyla Eklendi')</script>");
string url = "NewAccommodation.aspx?mID=" + mID;
Response.Redirect(url);嗨,在上面的代码中,它没有显示警告框,因为它后面的代码行。如何解决这个问题?
发布于 2012-06-18 19:16:51
在你非常有限的代码上,你有两个选择……
重定向到NewAccommodation.aspx,然后从那里编写“警报”脚本
或发送以下内容...
Response.Write("<script type='text/javascript'>")
Response.Write("alert('Konaklama Başarıyla Eklendi');")
Response.Write("document.location.href='NewAccommodation.aspx?mID=" + mID.ToString() + "';")
Response.Write("</script>")发布于 2012-06-18 19:12:15
你为什么不试试这个呢?
string url = "NewAccommodation.aspx?mID=" + mID;
Response.Redirect(url);然后把这个放到NewAccommodation.aspx page_load上
if(!IsPostBack)
Response.Write("<script>alert('Konaklama Başarıyla Eklendi')</script>");发布于 2012-06-18 19:14:34
Response.Redirect会向浏览器发送一个标头,使其导航到另一个网址。因为它是一个头部,所以它在响应的第一部分,所以它后面的任何东西都不是头部(比如你的输出),浏览器永远不会处理它。
如果你能做到;
Response.Write("<script>alert('Konaklama Başarıyla Eklendi'); location.href='" + url + "'</script>");https://stackoverflow.com/questions/11081533
复制相似问题