每个人,我必须启动我的代码, 第一种方式:
Response.Write("<script>alert('Succeed,Will be redirect to the target page')</script>");
string path = Server.MapPath(@"~\Forms\MainForm_SQL.aspx");
Response.Redirect(path);
第二种方式:
Response.Write("<script>alert('Succeed,Will be redirect to the target page')</script>");
Server.Transfer(@"~\Forms\MainForm_SQL.aspx");
现在,回到这个问题,问题是:
01)使用“第一种方式”时它没有任何作用,也就是说,它既可以提醒消息也可以进入目标页面的“Page_Load”。
02),当使用第二种方式时,它首先进入目标的“Page_Load”,然后返回以提醒消息。
为什么跟踪架构如此无法实现?有谁可以帮助我吗? 感谢。
答案 0 :(得分:1)
IIRC,Server.Transfer
是内部的 - 也就是说,它将处理移交到目的地而不将客户端弹回到另一个页面 - 而Response.Redirect
告诉客户端转到新的URL。 / p>