国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

asp.net url重寫淺談

2024-07-10 13:19:10
字體:
來源:轉載
供稿:網友
ActionlessForm.dll------用來處理回發
URLRewriter.dll----- 是微軟封裝好了的一個URL重寫組件
添加引用----
具體的使用說明請去看
#XSLTsection123121120120
比我說得好得多。。
具體使用方法:
首先web.config的配置:

復制代碼 代碼如下:


<?xml version="1.0"?>
<configuration>
<configSections>
<section 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"/>
</httpModules>
<compilation debug="true"/>
</system.web>
</configuration>


主要配置的代碼是這些。其他的根據自己的需要和.net的版本自行添加。
然后Default.aspx,Cover.aspx,新建2個頁面
Default.aspx:

復制代碼 代碼如下:


<%@ 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>無標題頁</title>
</head>
<body>
<form runat="server">
<div>
<a href="ListCategories.aspx">ListCategories.aspx</a>
<a href="30.html">30.html</a>
</div>
</form>
</body>
</html>


Cover.aspx:

復制代碼 代碼如下:


<%@ 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 runat="server">
<div>
Cover頁面
<h4><a href="javascript:void(0)">返回上一頁</a></h4>
<asp:Button runat="server" Text="Button" />
</div>
</skm:form>
</body>
</html>


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.ToInt32(Request.QueryString["id"]);
Response.Write(id);
}
}
}


還要去對iis設置:

asp.net url重寫淺談

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

瀏覽Default.aspx頁

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

寫得有點亂。

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 文山县| 蒙阴县| 迭部县| 江门市| 奈曼旗| 桂林市| 苗栗县| 大连市| 新建县| 新野县| 兴山县| 同心县| 玉门市| 九龙坡区| 文山县| 潍坊市| 渝中区| 南充市| 新干县| 肃宁县| 吴堡县| 永济市| 乐业县| 通江县| 清原| 汽车| 吴桥县| 顺义区| 南阳市| 嵊泗县| 容城县| 呼图壁县| 广宗县| 舟曲县| 宽城| 东丽区| 墨玉县| 天水市| 泰兴市| 盘山县| 晋城|