最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

asp.net url重寫淺談

 更新時(shí)間:2009年10月17日 15:45:28   作者:  
最近小項(xiàng)目要求重寫url找了下資料用到了MS的2個(gè)dll,微軟的例子寫得太不明顯了。后來終于改好了。
ActionlessForm.dll------用來處理回發(fā)
URLRewriter.dll----- 是微軟封裝好了的一個(gè)URL重寫組件
添加引用----
具體的使用說明請(qǐng)去看
http://msdn.microsoft.com/zh-cn/library/ms972974.aspx#XSLTsection123121120120
比我說得好得多。。
具體使用方法:
首先web.config的配置:
復(fù)制代碼 代碼如下:

<?xml version="1.0"?>
<configuration>
<configSections>
<section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler,
URLRewriter" />
</configSections>
<RewriterConfig>
<Rules>
<RewriterRule>
<LookFor>~/ListCategories\.aspx</LookFor>
<SendTo>~/Default.aspx</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/(\d+)\.html</LookFor>
<SendTo>~/Cover.aspx?id=$1</SendTo>
</RewriterRule>
</Rules>
</RewriterConfig>
<system.web>
<httpModules>
<add type="URLRewriter.ModuleRewriter, URLRewriter" name="ModuleRewriter"/>
</httpModules>
<compilation debug="true"/>
</system.web>
</configuration>

主要配置的代碼是這些。其他的根據(jù)自己的需要和.net的版本自行添加。
然后Default.aspx,Cover.aspx,新建2個(gè)頁面
Default.aspx:
復(fù)制代碼 代碼如下:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>無標(biāo)題頁</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<a href="ListCategories.aspx">ListCategories.aspx</a>
<a href="30.html">30.html</a>
</div>
</form>
</body>
</html>

Cover.aspx:
復(fù)制代碼 代碼如下:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Cover.aspx.cs" Inherits="Cover" %>
<%@ Register TagPrefix="skm" Namespace="ActionlessForm" Assembly="ActionlessForm" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Cover</title>
</head>
<body>
<skm:form id="form1" runat="server">
<div>
Cover頁面
<h4><a href="javascript:void(0)" onclick="history.go(-1)">返回上一頁</a></h4>
<asp:Button ID="Button1" runat="server" Text="Button" />
</div>
</skm:form>
</body>
</html>

Cover.aspx.cs:
復(fù)制代碼 代碼如下:

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);
}
}
}

還要去對(duì)iis設(shè)置:

這樣的話偽靜態(tài)就可以用了
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll ---這是上面的路徑

瀏覽Default.aspx頁

ListCategories.aspx --頁面其實(shí)在服務(wù)器上面是沒有的。它里面的內(nèi)容是Default.aspx的內(nèi)容,因?yàn)榕渲梦募锩嬖O(shè)置了

寫得有點(diǎn)亂。

本例子是和微軟的重寫url基本一樣的。算是簡(jiǎn)單化了一點(diǎn)點(diǎn)呵呵。

相關(guān)文章

  • 使用xenocode代碼混淆加密的操作步驟

    使用xenocode代碼混淆加密的操作步驟

    之前就了解過混淆加密工具xenocode,下面記錄一下xenocode2010代碼混淆的操作步驟,大家參考使用吧
    2014-01-01
  • asp.net Linq TO Sql 分頁方法

    asp.net Linq TO Sql 分頁方法

    臨近春節(jié),手頭工作已告一段落,閑來無事寫了一個(gè) linq to sql 分頁方法。代碼若有不妥之處,請(qǐng)各位高手多提寶貴意見。
    2010-02-02
  • C# FTP,GetResponse(),遠(yuǎn)程服務(wù)器返回錯(cuò)誤

    C# FTP,GetResponse(),遠(yuǎn)程服務(wù)器返回錯(cuò)誤

    C# FTP,GetResponse(),遠(yuǎn)程服務(wù)器返回錯(cuò)誤:(550) 文件不可用(例如,未找到文件,無法訪問文件)
    2009-06-06
  • .NET?6開發(fā)TodoList應(yīng)用之請(qǐng)求日志組件HttpLogging介紹

    .NET?6開發(fā)TodoList應(yīng)用之請(qǐng)求日志組件HttpLogging介紹

    這篇文章介紹了.NET?6開發(fā)TodoList應(yīng)用之請(qǐng)求日志組件HttpLogging,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-01-01
  • asp.net?Core中同名服務(wù)注冊(cè)的實(shí)現(xiàn)代碼

    asp.net?Core中同名服務(wù)注冊(cè)的實(shí)現(xiàn)代碼

    Asp.Net?Core中自帶了容器,同時(shí)也可以使用AutoFac替換掉默認(rèn)的容器,以下為兩種方式同名服務(wù)的注冊(cè)實(shí)現(xiàn),對(duì)asp.net?Core服務(wù)注冊(cè)的實(shí)現(xiàn)代碼感興趣的朋友一起看看吧
    2022-03-03
  • ASP.NET MVC使用Ninject的方法教程

    ASP.NET MVC使用Ninject的方法教程

    這篇文章主要給大家介紹了關(guān)于ASP.NET MVC使用Ninject的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家啊的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-12-12
  • ASP.NET Core使用AutoMapper實(shí)現(xiàn)實(shí)體映射

    ASP.NET Core使用AutoMapper實(shí)現(xiàn)實(shí)體映射

    本文詳細(xì)講解了ASP.NET Core使用AutoMapper實(shí)現(xiàn)實(shí)體映射的方法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • ASP.NET.4.5.1+MVC5.0設(shè)置系統(tǒng)角色與權(quán)限(一)

    ASP.NET.4.5.1+MVC5.0設(shè)置系統(tǒng)角色與權(quán)限(一)

    這篇文章主要介紹了ASP.NET.4.5.1+MVC5.0設(shè)置系統(tǒng)角色與權(quán)限的部分內(nèi)容,后續(xù)我們將繼續(xù)討論這個(gè)話題,希望小伙伴們喜歡。
    2015-01-01
  • asp.net(C#)跨域及跨域?qū)慍ookie問題

    asp.net(C#)跨域及跨域?qū)慍ookie問題

    在網(wǎng)站www.A.com下通過iframe或ajax調(diào)用www.B.com下的內(nèi)容時(shí),默認(rèn)情況下IE會(huì)阻止www.B.com寫任何Cookie
    2011-10-10
  • xml 文件的創(chuàng)建和讀取代碼

    xml 文件的創(chuàng)建和讀取代碼

    最近在學(xué)習(xí)大話設(shè)計(jì)模式這本書,跟著里面的例子自己動(dòng)手,學(xué)習(xí)到了一些我以前以為很難的知識(shí),.xml文件就是其一。
    2009-09-09

最新評(píng)論

雅安市| 德化县| 通辽市| 高州市| 孝感市| 崇信县| 台中县| 深水埗区| 武夷山市| 香河县| 兴山县| 科尔| 徐闻县| 嘉兴市| 镇宁| 长汀县| 阳东县| 夹江县| 盐源县| 车险| 大连市| 鄂伦春自治旗| 栾城县| 应用必备| 彭泽县| 泸溪县| 奉节县| 汉源县| 昆明市| 武功县| 万山特区| 新化县| 嵊泗县| 银川市| 杂多县| 池州市| 乌兰察布市| 龙南县| 齐齐哈尔市| 庆安县| 康乐县|