91在线一级黄片|91视频在线观看18|成人夜间呦呦网站|91资源欧美日韩超碰|久久最新免费精品视频一区二区三区|国产探花视频在线观看|黄片真人免费三级片毛片|国产人无码视频在线|精品成人影视无码三区|久久视频爱久久免费精品

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
.NET重寫URL方法談

對于.NET重寫URL,也就是Rewriter URL相信大家都不太陌生。在這里我們要介紹的也是.NET重寫URL方法,希望能為大家打開新的思路。

創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都做網(wǎng)站、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的禹城網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

最近小項目要求重寫url找了下資料用到了MS的2個dll,微軟的例子寫得太不明顯了。后來終于改好了。

ActionlessForm.dll------用來處理回發(fā)

URLRewriter.dll----- 是微軟封裝好了的一個URL重寫組件

添加引用----

具體的使用說明請去看

http://msdn.microsoft.com/zh-cn/library/ms972974.aspx#XSLTsection123121120120

比我說得好得多。。

具體使用方法:

首先web.config的配置:

 
 
 
 
  1.  version="1.0"?> 
  2.  
  3.    
  4.      name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler,  
  5.  URLRewriter" /> 
  6.    
  7.      
  8.          
  9.              
  10.                 ~/ListCategories\.aspx 
  11.                 ~/Default.aspx 
  12.              
  13.              
  14.                 ~/(\d+)\.html 
  15.                 ~/Cover.aspx?id=$1 
  16.              
  17.          
  18.      
  19.      
  20.          
  21.              type="URLRewriter.ModuleRewriter, URLRewriter" name="ModuleRewriter"/> 
  22.          
  23.          debug="true"/> 
  24.  
  25.  

主要配置的代碼是這些。其他的根據(jù)自己的需要和.net的版本自行添加。

然后Default.aspx,Cover.aspx,新建2個頁面

Default.aspx:

 
 
 
 
  1. <%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %> 
  2.  
  3. > 
  4.  
  5.  xmlns="http://www.w3.org/1999/xhtml"> 
  6.  runat="server"> 
  7.     </font></strong>無標(biāo)題頁<strong><font> 
  8.  
  9.  
  10.      id="form1" runat="server"> 
  11.     
     
  12.      href="ListCategories.aspx">ListCategories.aspx 
  13.      href="30.html">30.html 
  14.     
 
  •      
  •  
  •  
  • Cover.aspx:

     
     
     
     
    1. <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Cover.aspx.cs" Inherits="Cover" %> 
    2. <%@ Register TagPrefix="skm" Namespace="ActionlessForm" Assembly="ActionlessForm" %> 
    3.  
    4. > 
    5.  
    6.  xmlns="http://www.w3.org/1999/xhtml"> 
    7.  runat="server"> 
    8.     </font></strong>Cover<strong><font> 
    9.  
    10.  
    11.      id="form1" runat="server"> 
    12.     
       
    13.     Cover頁面  
    14.     

       href="javascript:void(0)" onclick="history.go(-1)">返回上一頁

       
    15.          ID="Button1" runat="server" Text="Button" /> 
    16.     
     
  •      
  •  
  •  
  • Cover.aspx.cs:

     
     
     
     
    1. using System;  
    2. using System.Collections;  
    3. using System.Configuration;  
    4. using System.Data;  
    5. using System.Linq;  
    6. using System.Web;  
    7. using System.Web.Security;  
    8. using System.Web.UI;  
    9. using System.Web.UI.HtmlControls;  
    10. using System.Web.UI.WebControls;  
    11. using System.Web.UI.WebControls.WebParts;  
    12. using System.Xml.Linq;  
    13.  
    14. public partial class Cover : System.Web.UI.Page  
    15. {  
    16.     protected void Page_Load(object sender, EventArgs e)  
    17.     {  
    18.         if (Request.QueryString["id"] == null)  
    19.         {  
    20.             Response.End();  
    21.         }  
    22.         else  
    23.         {  
    24.             int id = Convert.ToInt32(Request.QueryString["id"]);  
    25.             Response.Write(id);  
    26.         }  
    27.     }  

    還要去對IIS設(shè)置:

    這樣的話偽靜態(tài)就可以用了

    C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll ---這是上面的路徑

    瀏覽Default.aspx頁

    ListCategories.aspx --頁面其實在服務(wù)器上面是沒有的。它里面的內(nèi)容是Default.aspx的內(nèi)容,因為配置文件里面設(shè)置了

    寫得有點亂。

    本例子是和微軟的重寫url基本一樣的。算是簡單化了一點點呵呵。

    原文標(biāo)題:.net重寫url淺談

    鏈接:http://www.cnblogs.com/ret00100/archive/2009/10/12/1581778.html

    【編輯推薦】

    1. 詳解ASP.NET MVC分頁的實現(xiàn)方法
    2. ASP.NET MVC與WebForm區(qū)別談
    3. ASP.NET MVC應(yīng)用程序執(zhí)行過程分析
    4. ASP.NET MVC分頁控件的實現(xiàn)
    5. 有關(guān)ASP.NET MVC框架的一些基礎(chǔ)知識

    網(wǎng)站名稱:.NET重寫URL方法談
    瀏覽地址:http://m.jiaoqi3.com/article/djoihss.html