分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 运营维护

HttpContext.RewritePath

发布时间:2023-09-06 01:09责任编辑:熊小新关键词:暂无标签

 定义:使用给定路径重写 URL。就是可以跳转到指定的URL。

也可以做为伪静态的跳转。具体如下。

他的重载

①新建一个页面,放两个链接到另一个页面,注意给的链接

②在 global.asax 文件中 (需要在访问页面之前执行的事件)

 protected void Application_BeginRequest(Object sender, EventArgs e) ???????{ ???????????string originalPath = HttpContext.Current.Request.Path.ToLower();//虚拟路径 ???????????if (originalPath.Contains("/page1")) ???????????{ ???????????????HttpContext.Current.RewritePath(originalPath.Replace("/page1", "/WebForm2.aspx?page=1")); ???????????} ???????????if (originalPath.Contains("/page2")) ???????????{ ???????????????//第二个参数为资源的附加路径信息 ???????????????HttpContext.Current.RewritePath(originalPath.Replace("/page2", "/WebForm2.aspx"), "pathinfo", "page=2"); ???????????} ???????}

③我们的WebForm2.aspx页面

显示效果如下

 这也可以看做为 伪静态。 这篇文章也是打的基础。

HttpContext.RewritePath

原文地址:http://www.cnblogs.com/Sea1ee/p/7495280.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved