知识大全 浅谈.NET重写URL
Posted 内容
篇首语:时间是把锋利的刀,成全过我的疯狂,也粉碎过我的梦想。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 浅谈.NET重写URL相关的知识,希望对你有一定的参考价值。
浅谈.NET重写URL 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
具体使用方法
首先nfig的配置
<?xml version= ?><configuration> <configSections>
<section name= RewriterConfig type= URLRewriter Config RewriterConfigSerializerSectioHandler URLRewriter />
</configSections>
<RewriterConfig> <Rules> <RewriterRule> <LookFor>~/ListCategories\\ aspx</LookFor>
<SendTo>~/Default aspx</SendTo> </RewriterRule> <RewriterRule>
<LookFor>~/(\\d+)l</LookFor> <SendTo>~/Cover aspx?id=$ </SendTo> </RewriterRule> </Rules>
</RewriterConfig> <system web> <Modules>
<add type= URLRewriter ModuleRewriter URLRewriter name= ModuleRewriter /> </Modules>
<pilation debug= true /></system web>
</configuration>
主要配置的代码是这些 其他的根据自己的需要的版本自行添加
然后Default aspx Cover aspx 新建 个页面
Default aspx
<%@ Page Language= C# AutoEventWireup= true CodeFile= Default aspx cs Inherits= _Default %>
<!DOCTYPE PUBLIC //W C//DTD XHTML Transitional//EN transitional dtd >
< xmlns=
><head runat= server ><title>无标题页</title></head><body> <form id= form runat= server >
<div>
<a >ListCategories aspx</a>
<a >l</a> </div> </form></body><
/>Cover aspx
<%@ Page Language= C# AutoEventWireup= true CodeFile= Cover aspx cs Inherits= Cover %>
<%@ Register TagPrefix= skm Namespace= ActionlessForm Assembly= ActionlessForm %>
<!DOCTYPE PUBLIC //W C//DTD XHTML Transitional//EN transitional dtd >
< xmlns=
><head runat= server ><title>Cover</title></head><body> <skm:form id= form runat= server >
<div> Cover页面 <h ><a javascript:void( ) onclick= history go( ) >返回上一页</a></h >
<asp:Button ID= Button runat= server Text= Button />
</div>
</skm:form></body></>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 ToInt (Request QueryString[ id ]); Response Write(id);
还要去对iis设置
这样的话伪静态就可以用了
C:\\WINDOWS\\Microsoft NET\\Framework\\v \\aspnet_isapi dll 这是上面的路径
浏览Default aspx页
ListCategories aspx 页面其实在服务器上面是没有的 它里面的内容是Default aspx的内容 因为配置文件里面设置了
具体使用方法
首先nfig的配置
<?xml version= ?><configuration> <configSections>
<section name= RewriterConfig type= URLRewriter Config RewriterConfigSerializerSectioHandler URLRewriter />
</configSections> <RewriterConfig> <Rules> <RewriterRule> <LookFor>~/ListCategories\\ aspx</LookFor>
<SendTo>~/Default aspx</SendTo> </RewriterRule> <RewriterRule>
<LookFor>~/(\\d+)l</LookFor> <SendTo>~/Cover aspx?id=$ </SendTo>
</RewriterRule> </Rules> </RewriterConfig>
<system web> <Modules> <add type= URLRewriter ModuleRewriter URLRewriter name= ModuleRewriter />
</Modules> <pilation debug= true />
</system web>
</configuration>
主要配置的代码是这些 其他的根据自己的需要的版本自行添加
然后Default aspx Cover aspx 新建 个页面
Default aspx
<%@ Page Language= C# AutoEventWireup= true CodeFile= Default aspx cs Inherits= _Default %>
<!DOCTYPE PUBLIC //W C//DTD XHTML Transitional//EN transitional dtd >
< xmlns=
><head runat= server ><title>无标题页</title></head><body> <form id= form runat= server >
<div>
<a >ListCategories aspx</a>
<a >l</a> </div> </form></body>
</>Cover aspx
<%@ Page Language= C# AutoEventWireup= true CodeFile= Cover aspx cs Inherits= Cover %>
<%@ Register TagPrefix= skm Namespace= ActionlessForm Assembly= ActionlessForm %>
<!DOCTYPE PUBLIC //W C//DTD XHTML Transitional//EN transitional dtd >
< xmlns=
><head runat= server ><title>Cover</title></head><body>
<skm:form id= form runat= server > <div> Cover页面 <h ><a javascript:void( ) onclick= history go( ) >返回上一页</a>
</h >
<asp:Button ID= Button runat= server Text= Button />
</div>
</skm:form>
</body>
</>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 ToInt (Request QueryString[ id ]); Response Write(id);
还要去对iis设置
这样的话伪静态就可以用了
C:\\WINDOWS\\Microsoft NET\\Framework\\v \\aspnet_isapi dll 这是上面的路径
浏览Default aspx页
cha138/Article/program/net/201311/11490相关参考
在ASP.NET中执行URL重写 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 引言 让我
ASP.NET中获取URL重写前的原始地址 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在AS
ASP.NET中获取URL重写前的原始地址详解 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!在AS
知识大全 浅谈基于URL的权限控制ASP.NET MVC中的实现
浅谈基于URL的权限控制ASP.NETMVC中的实现 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
以上的版本才能使用继承了上一个版本的快速重定向的特点(单独类全部使用静态调用)增添了一个很重要的功能和属性可以调用其他url中的模块了也使得模块与模块间或页面与页面间的函数简化共享得以实现 ht
这篇文章介绍了net输出重写压缩页面文件的小例子有需要的朋友可以参考一下 不知你是否留意过有一些网站的代码都是混在一起没有任何空格和换行等多余字符它的好处不用多说——界面大小绝对优化或许
ASP.NET2.0移动开发之属性重写和模板化 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 本
asp.net获取URL和IP地址 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 获取URL:
Asp.net关于对url编码的转化 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 今天突然遇到
在ASP.NET中自动给URL加上超级链接 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 作为一