SOS 求救啊!!!! 本帖最后由 flashlove2008 于 2011-08-31 21:13:46 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看到SOS我就来了,不过我不会游泳,只能观望了。 怎么不用urlrewrite呢??不知道是否需要,还是留下一个吧!UrlRewrite实现伪静态 using System;using System.Collections.Generic;using System.Data;using System.Text;using System.Text.RegularExpressions;using System.Web;using System.Web.Compilation;using System.Web.SessionState;using System.Web.UI;using cofcms.Common;using cofcms.Model;using cofcms.BLL;namespace cofcms.HttpHandlers{ /// <summary> /// 进行URL重写 /// </summary> public class UrlRewriter : IHttpHandler, IRequiresSessionState { /// <summary> /// 构造函数 /// </summary> public UrlRewriter() { } /// <summary> /// 替换重写URL /// </summary> /// <param name="context">HttpContext对象</param> public void ProcessRequest(HttpContext context) { if (context == null) return; string RawUrl = context.Request.RawUrl; //获取当前访问的重写过的虚假URL List<RegexInfo> _regex_list = RewriterCache.ReadRewriterRule(context); foreach (RegexInfo r in _regex_list) { //建立正则表达式 Regex Reg = new Regex(r.NewPath, RegexOptions.IgnoreCase); Match m = Reg.Match(RawUrl);//匹配 if (m.Success)//成功 { RawUrl = Reg.Replace(RawUrl, r.RealPath);//匹配出其真实的URL context.Server.Execute(RawUrl); context.Response.End(); return; } } IHttpHandler hander = BuildManager.CreateInstanceFromVirtualPath(RawUrl, typeof(Page)) as IHttpHandler; hander.ProcessRequest(context); } // 重写 IsReusable 属性. public bool IsReusable { get { return true; } } }} JS 在网页内在线运行 JS 效果是怎样实现的?? 问一个弱问题 一条sql的问题 用户自定义控件的位置和大小? asp.net开发的一些问题,请高手帮忙看下,非常感激! 网站打开速度很慢,是什么问题? 关于treeview的节点 关于从客户端中检测到有潜在危险的 Request.Form 值很怪的问题? RadioButtonList的bug? url 重写问题 救命啊!!!!!!.net怎样弹出一个注册成功的对话框,要求不用alert,
using System;
using System.Collections.Generic;
using System.Data;
using System.Text;
using System.Text.RegularExpressions;
using System.Web;
using System.Web.Compilation;
using System.Web.SessionState;
using System.Web.UI;
using cofcms.Common;
using cofcms.Model;
using cofcms.BLL;
namespace cofcms.HttpHandlers
{
/// <summary>
/// 进行URL重写
/// </summary>
public class UrlRewriter : IHttpHandler, IRequiresSessionState
{
/// <summary>
/// 构造函数
/// </summary>
public UrlRewriter()
{ }
/// <summary>
/// 替换重写URL
/// </summary>
/// <param name="context">HttpContext对象</param>
public void ProcessRequest(HttpContext context)
{
if (context == null) return;
string RawUrl = context.Request.RawUrl; //获取当前访问的重写过的虚假URL
List<RegexInfo> _regex_list = RewriterCache.ReadRewriterRule(context);
foreach (RegexInfo r in _regex_list)
{
//建立正则表达式
Regex Reg = new Regex(r.NewPath, RegexOptions.IgnoreCase);
Match m = Reg.Match(RawUrl);//匹配
if (m.Success)//成功
{
RawUrl = Reg.Replace(RawUrl, r.RealPath);//匹配出其真实的URL
context.Server.Execute(RawUrl);
context.Response.End();
return;
}
}
IHttpHandler hander = BuildManager.CreateInstanceFromVirtualPath(RawUrl, typeof(Page)) as IHttpHandler;
hander.ProcessRequest(context);
} // 重写 IsReusable 属性.
public bool IsReusable
{
get { return true; }
} }
}