asp.net2.0 URL重寫(xiě)以及urlMappings問(wèn)題(2)_.Net教程
推薦:asp.net2.0 URL重寫(xiě)以及urlMappings問(wèn)題(1)在asp.net2.0中的urlMappings倒是非常好用,可惜暫不支持正則表達(dá)式,不過(guò),好在如果用IHttpModule的話 不管什么樣的請(qǐng)求都會(huì)先經(jīng)過(guò)IHttpModule這樣就為URL重寫(xiě)提供了一個(gè)好機(jī)會(huì):
由于一旦進(jìn)行了URL重寫(xiě),原先的WEBFORM中的Action會(huì)發(fā)生改變,容易造成:請(qǐng)求的資源不存在問(wèn)題具體怎么樣?各位DX看看就清楚了!!!
所有才有了這個(gè)ResponseFilter了,實(shí)現(xiàn)如下:
public class ResponseFilter : System.IO.Stream
{
public ResponseFilter(System.IO.Stream sink, string _str)
{
_sink = sink;
//
// TODO: 在此處添加構(gòu)造函數(shù)邏輯
//
this.str = _str;
}
private string str = "";
private System.IO.Stream _sink;
private long _position;
private System.Text.Encoding end = System.Text.Encoding.GetEncoding("GB18030");
private System.Text.StringBuilder oOutput = new System.Text.StringBuilder();
// The following members of Stream must be overriden.
public override bool CanRead
{
get { return true; }
}
public override bool CanSeek
{
get { return true; }
}
public override bool CanWrite
{
get { return true; }
}
public override long Length
{
get { return 0; }
}
public override long Position
{
get { return _position; }
set { _position = value; }
}
public override long Seek(long offset, System.IO.SeekOrigin direction)
{
return _sink.Seek(offset, direction);
}
public override void SetLength(long length)
{
_sink.SetLength(length);
}
分享:談?wù)凥tmlControl與WebControl的區(qū)別與用途Web控件和Html控件雖然好多功能相同并且長(zhǎng)得很像 但是它們的內(nèi)部實(shí)現(xiàn)機(jī)制是完全不一樣的 Web控件要比Html控件執(zhí)行效率要好 1. 使用起來(lái)也相當(dāng)方便,舉個(gè)簡(jiǎn)單的例子,例如Button
- asp.net如何得到GRIDVIEW中某行某列值的方法
- .net SMTP發(fā)送Email實(shí)例(可帶附件)
- js實(shí)現(xiàn)廣告漂浮效果的小例子
- asp.net Repeater 數(shù)據(jù)綁定的具體實(shí)現(xiàn)
- Asp.Net 無(wú)刷新文件上傳并顯示進(jìn)度條的實(shí)現(xiàn)方法及思路
- Asp.net獲取客戶端IP常見(jiàn)代碼存在的偽造IP問(wèn)題探討
- VS2010 水晶報(bào)表的使用方法
- ASP.NET中操作SQL數(shù)據(jù)庫(kù)(連接字符串的配置及獲取)
- asp.net頁(yè)面?zhèn)髦禍y(cè)試實(shí)例代碼
- DataGridView - DataGridViewCheckBoxCell的使用介紹
- asp.net中javascript的引用(直接引入和間接引入)
- 三層+存儲(chǔ)過(guò)程實(shí)現(xiàn)分頁(yè)示例代碼
.Net教程Rss訂閱編程教程搜索
.Net教程推薦
- 淺析ASP.Net之C#中的異常處理
- ASP.NET學(xué)習(xí)篇(4)——服務(wù)器端的控件
- DataGrid表頭不動(dòng),表身動(dòng)
- 探索 ASP.NET Futures
- ASP.NET 2.0中層次數(shù)據(jù)的處理
- 實(shí)例開(kāi)發(fā):ASP.NET創(chuàng)建網(wǎng)絡(luò)相冊(cè)
- .NET中應(yīng)用程序內(nèi)共享UdpClient聯(lián)機(jī)的實(shí)現(xiàn)方法
- 如何構(gòu)造一個(gè)C#語(yǔ)言的爬蟲(chóng)程序
- md5加密代碼示例
- ASP.NET2.0向其它網(wǎng)頁(yè)傳遞信息的方法
- 相關(guān)鏈接:
復(fù)制本頁(yè)鏈接| 搜索asp.net2.0 URL重寫(xiě)以及urlMappings問(wèn)題(2)
- 教程說(shuō)明:
.Net教程-asp.net2.0 URL重寫(xiě)以及urlMappings問(wèn)題(2)。