使用 HttpContext.RewritePath 来配合 Server.Transfer/Execute (转)
2004-10-13 11:07
603 查看
我想由不少人都懂得在Applicaton_Start等事件中使用HttpContext.RewritePath来改变HttpHandler。
如果在 Server.Transfer/Execute 的调用前,使用RewritePath,更可以起到指定QueryString的效果。
例如
Context.RewritePath("AA.Aspx","","OKOK=3333");
Context.Server.Transfer("Test2.Aspx");
这样,就能执行Test2.Aspx,并且QueryString是OKOK=3333。
这个用途特别大。我目前用这个方法来避免使用 Response.Redirect 。
如果在 Server.Transfer/Execute 的调用前,使用RewritePath,更可以起到指定QueryString的效果。
例如
Context.RewritePath("AA.Aspx","","OKOK=3333");
Context.Server.Transfer("Test2.Aspx");
这样,就能执行Test2.Aspx,并且QueryString是OKOK=3333。
这个用途特别大。我目前用这个方法来避免使用 Response.Redirect 。
相关文章推荐
- 使用 HttpContext.RewritePath 来配合 Server.Transfer/Execute
- Server.Transfer,Response.Redirect的区别;使用HttpContext.RewritePath来配合Server.Transfer/Execute
- idea编辑器HttpServlet httpServlet = ServletActionContext.getServletContext().getRealPath();方法无法使用
- HttpContext.RewritePath代码
- HttpContext.Current.RewritePath方法重写URL
- HttpContext.Current.Server.Execute()
- 使用context.RewritePath来实现伪静态
- RewriteURL在.net2.0中 HttpContext.RewritePath()方法报错
- 第十五节:HttpContext五大核心对象的使用(Request、Response、Application、Server、Session)
- 使用 HttpServerUtility.Transfer 方法在同一应用程序的页面间重定向
- 使用 HttpServerUtility.Transfer 方法在同一应用程序的页面间重定向
- ASP.NET中使用Server.Transfer()方法在页间传值 http://www.jaron.cn/chs_scripts/9/2004-09/101590.shtml
- request.getSchema(),request.getServerName(),request.getServerPort(),request.getContextPath()的含义及使用
- Url,Response.Redirect,Server.Transfer,Server.Execute四种导航方式的使用时机
- python client使用http post 到server端的代码
- System.Web.HttpContext.Server.MapPath()
- HttpServletRequest getServletPath() getContextPath() getRequestURI()
- asp.net中 Server.Execute() Server.transfer()与Response.Redirect()的区别
- Response.Redirect(),Server.Transfer(),Server.Execute()的区别
- Response.Redirect(),Server.Transfer(),Server.Execute()的区别