哪位能给个URL重写的例子。 哪位能给个URL重写的例子。不要用第三方DLL的那种的。谢谢了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.51aspx.com/CV/UrlReWriter/这个是整个项目开源的. http://www.cnblogs.com/teddyma/archive/2006/09/11/500790.htmlhttp://www.cnblogs.com/superstone/archive/2007/04/02/696422.html 我这里有一个利用HttpModule实现URL重写的例子,你看合适你的需求么:类:using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;/// <summary>/// UrlModule 的摘要说明/// </summary>public class UrlModule : IHttpModule{ private HttpApplication application = null; public UrlModule() { } public void Dispose() { } public void Init(HttpApplication context) { context.BeginRequest += new EventHandler(context_BeginRequest); application = context; } private void context_BeginRequest(object sender, EventArgs e) { string path = application.Context.Request.RawUrl; string[] parameters = path.Split(new char[] { '+' }); if (parameters.Length == 2) { application.Context.RewritePath(parameters[0] + ".aspx?id=" + parameters[1]); } }}配置: <httpModules> <add name="urlModule" type="UrlModule"/> </httpModules>配置在<system.web>节点下。测试: <a href="FindRoom+5">查询房间</a>点击查询房间会访问FindRoom.aspx?id=5的链接 这个页面有详细的说明:http://www.cnblogs.com/jiangrod/archive/2008/04/17/1158522.html 修改的URL的条件和规则可以写在配置文件中啊,在重新定向URL的时候从配置文件读取规则就可以了 关于这个转换xml文件 求累加和校验算法 C#实现深复制有几种方法? 快来看啊!!!!!!!!!!!!!!这是什么???/ FTP上传文件丢失问题 寻求一篇C#相关的文章翻译 版主呀,帮帮忙! 关于Graphics对象(答对马上结帖) 关于ACCESS数据改成SQLEXPRESS数据库SQL语句问题? 想不到微软写的东西也会放低级错误 界面加了背景图像后点击按钮事件后出现闪烁 我要制作一个程序 关于SQL 数据库生成的 但是有个严重问题 静态类里能出现非静态方法吗?
这个是整个项目开源的.
http://www.cnblogs.com/superstone/archive/2007/04/02/696422.html
类:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;/// <summary>
/// UrlModule 的摘要说明
/// </summary>
public class UrlModule : IHttpModule
{
private HttpApplication application = null;
public UrlModule()
{
}
public void Dispose()
{ }
public void Init(HttpApplication context)
{
context.BeginRequest += new EventHandler(context_BeginRequest);
application = context;
}
private void context_BeginRequest(object sender, EventArgs e)
{
string path = application.Context.Request.RawUrl;
string[] parameters = path.Split(new char[] { '+' });
if (parameters.Length == 2)
{
application.Context.RewritePath(parameters[0] + ".aspx?id=" + parameters[1]);
}
}
}配置:
<httpModules>
<add name="urlModule" type="UrlModule"/>
</httpModules>
配置在<system.web>节点下。测试:
<a href="FindRoom+5">查询房间</a>
点击查询房间会访问FindRoom.aspx?id=5的链接
修改的URL的条件和规则可以写在配置文件中啊,在重新定向URL的时候从配置文件读取规则就可以了