Response.Redirect语句作用是重定向,由当前界面跳转到指定的界面,那么他的原理是什么呢?
我们用网页调试的方式看一下例子:进入编辑界面(在本例中为运行ShowEdit.ashx文件),F12进行调试
按下“修改用户”按钮后,首先浏览器端向服务端发送一个post请求,请求的地址为图2所标;
之后服务端找到IIS,IIS交给aspnet_isapi.dll,再转给.netframework,指向EditUser.ashx文件中的代码,当执行到context.Response.Redirect(“UserInfoList.ashx”)时,在响应报文会向浏览器返回一个302指令+Location,其中302代表重定向,Location指向要跳转浏览器的地址
浏览器接收到302就知道接下来要跳转的网页&#x