中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

asp.net url重寫后頁(yè)面回傳問(wèn)題

具體辦法如下:可以通過(guò)自定義頁(yè)面基類,重寫默認(rèn)的HtmlTextWriter方法,重寫屬性輸出WriteAttribute(string name, string value, bool encode)方法,當(dāng)輸出action時(shí),將action屬性的值強(qiáng)制轉(zhuǎn)換為當(dāng)前虛URL(HttpContext.Current.Request.RawUrl,上面的~/showVisasAll_(/w+)/.ASPx)
最后就是讓所有的頁(yè)面都調(diào)用這個(gè)基類,修改一下Web.config就好了
<!-- Openlab.Controls.OLPage為頁(yè)面基類,Openlab.Controls為基類所在dll -->
<pages pageBaseType="Openlab.Controls.OLPage, Openlab.Controls"/>
附頁(yè)面基類完整代碼(參考CS代碼完成):
復(fù)制代碼 代碼如下:
using System;
using System.IO;
using System.Web;
using System.Web.UI;
namespace Openlab.Controls
...{
/**//// <summary>
/// 頁(yè)面基類
/// </summary>
public class OLPage : Page
...{
public OLPage()
...{
}
Render#region Render
/**//// <summary>
/// 重寫默認(rèn)的HtmlTextWriter方法,修改form標(biāo)記中的value屬性,使其值為重寫的URL而不是真實(shí)URL。
/// </summary>
/// <param name="writer"></param>
protected override void Render(HtmlTextWriter writer)
...{
if (writer is System.Web.UI.Html32TextWriter)
...{
writer = new FormFixerHtml32TextWriter(writer.InnerWriter);
}
else
...{
writer = new FormFixerHtmlTextWriter(writer.InnerWriter);
}
base.Render(writer);
}
#endregion
}
FormFixers#region FormFixers
FormFixerHtml32TextWriter#region FormFixerHtml32TextWriter
internal class FormFixerHtml32TextWriter : System.Web.UI.Html32TextWriter
...{
private string _url; // 假的URL
internal FormFixerHtml32TextWriter(TextWriter writer):base(writer)
...{
_url = HttpContext.Current.Request.RawUrl;
}
public override void WriteAttribute(string name, string value, bool encode)
...{
// 如果當(dāng)前輸出的屬性為form標(biāo)記的action屬性,則將其值替換為重寫后的虛假URL
if (_url != null && string.Compare(name, "action", true) == 0)
...{
value = _url;
}
base.WriteAttribute(name, value, encode);
}
}
#endregion
FormFixerHtmlTextWriter#region FormFixerHtmlTextWriter
internal class FormFixerHtmlTextWriter : System.Web.UI.HtmlTextWriter
...{
private string _url;
internal FormFixerHtmlTextWriter(TextWriter writer):base(writer)
...{
_url = HttpContext.Current.Request.RawUrl;
}
public override void WriteAttribute(string name, string value, bool encode)
...{
if (_url != null && string.Compare(name, "action", true) == 0)
...{
value = _url;
}
base.WriteAttribute(name, value, encode);
}
}
#endregion
#endregion
}

AspNet技術(shù)asp.net url重寫后頁(yè)面回傳問(wèn)題,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 欧美精品黄 | 亚洲福利在线观看 | 免费久草| 先锋资源网站 | 日韩欧美视频 | 亚洲午夜视频在线观看 | 国产男人的天堂 | 亚洲成人毛片 | 在线观看电影av | 日日操操操 | 亚洲精品自在在线观看 | 一级在线免费观看 | 在线观看国产wwwa级羞羞视频 | 毛片a级毛片免费播放100 | 狠狠狠色丁香婷婷综合久久五月 | 久久久久国产一区二区三区 | 亚洲精品乱码久久久久久黑人 | 成人在线一区二区三区 | 国产精品一区二 | 中文字幕精品一区二区三区在线 | 国产精品免费观看 | 亚洲精品91| 精品无码三级在线观看视频 | 九色国产| 久草热在线 | 欧美精品片 | 久久在线| 青青草视频网 | 国产成人福利 | 日日夜夜精品视频 | 欧美日韩一区精品 | 午夜免费观看体验区 | av首页在线| 国内精品久久精品 | 国产精品夜间视频香蕉 | 在线视频一区二区 | 性一交一乱一透一a级 | 狠狠干综合视频 | 日韩欧美视频免费在线观看 | 91精品国产91久久久久游泳池 | 国产精品毛片无码 |