首先应在项目中创建全局应用程序类 Global.asax 此文件名称不能更改否则会报错,
打开此文件在 Application_BeginRequest 事件中 写入
protected void Application_BeginRequest(object sender, EventArgs e)
{
if (Regex.IsMatch(Request.Url.LocalPath,"BookInfoShow_\\d+.aspx"))//使用正则表达试与要访问的地址进行匹配如果匹配到了走里面的逻辑
{
//Request.Url.LocalPath 获取当前请求的路径
//BookInfoShow_(\\d+).aspx 要隐藏地址
Match match = Regex.Match(Request.Url.LocalPath, "BookInfoShow_(\\d+).aspx"); //获取匹配到的ID
Server.Transfer("BookInfoShow.aspx?bid="+match.Groups[1].Value);//这里需要用服务器端跳转不能用客户端 Response.Redirect跳转
}
}