Python语言技术文档

微信小程序技术文档

php语言技术文档

jsp语言技术文档

asp语言技术文档

C#/.NET语言技术文档

html5/css技术文档

javascript

点击排行

您现在的位置:首页 > 技术文档 > C#/.NET技巧

asp.net url重写浅谈

来源:中文源码网    浏览:138 次    日期:2024-05-16 11:04:32
【下载文档:  asp.net url重写浅谈.txt 】


asp.net url重写浅谈
ActionlessForm.dll------用来处理回发 URLRewriter.dll----- 是微软封装好了的一个URL重写组件 添加引用---- 具体的使用说明请去看 http://msdn.microsoft.com/zh-cn/library/ms972974.aspx#XSLTsection123121120120 比我说得好得多。。 具体使用方法: 首先web.config的配置: 复制代码 代码如下:
~/ListCategories\.aspx ~/Default.aspx ~/(\d+)\.html ~/Cover.aspx?id=$1 主要配置的代码是这些。其他的根据自己的需要和.net的版本自行添加。 然后Default.aspx,Cover.aspx,新建2个页面 Default.aspx: 复制代码 代码如下: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> 无标题页
Cover.aspx: 复制代码 代码如下: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Cover.aspx.cs" Inherits="Cover" %> <%@ Register TagPrefix="skm" Namespace="ActionlessForm" Assembly="ActionlessForm" %> Cover
Cover页面

返回上一页

Cover.aspx.cs: 复制代码 代码如下: using System; using System.Collections; using System.Configuration; using System.Data; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Xml.Linq; public partial class Cover : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (Request.QueryString["id"] == null) { Response.End(); } else { int id = Convert.ToInt32(Request.QueryString["id"]); Response.Write(id); } } }
还要去对iis设置:
这样的话伪静态就可以用了C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll ---这是上面的路径
浏览Default.aspx页
ListCategories.aspx --页面其实在服务器上面是没有的。它里面的内容是Default.aspx的内容,因为配置文件里面设置了
写得有点乱。
本例子是和微软的重写url基本一样的。算是简单化了一点点呵呵。

相关内容