四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

asp.net url重寫后頁面回傳問題

具體辦法如下:可以通過自定義頁面基類,重寫默認的HtmlTextWriter方法,重寫屬性輸出WriteAttribute(string name, string value, bool encode)方法,當輸出action時,將action屬性的值強制轉換為當前虛URL(HttpContext.Current.Request.RawUrl,上面的~/showVisasAll_(/w+)/.ASPx)
最后就是讓所有的頁面都調用這個基類,修改一下Web.config就好了
<!-- Openlab.Controls.OLPage為頁面基類,Openlab.Controls為基類所在dll -->
<pages pageBaseType="Openlab.Controls.OLPage, Openlab.Controls"/>
附頁面基類完整代碼(參考CS代碼完成):
復制代碼 代碼如下:
using System;
using System.IO;
using System.Web;
using System.Web.UI;
namespace Openlab.Controls
...{
/**//// <summary>
/// 頁面基類
/// </summary>
public class OLPage : Page
...{
public OLPage()
...{
}
Render#region Render
/**//// <summary>
/// 重寫默認的HtmlTextWriter方法,修改form標記中的value屬性,使其值為重寫的URL而不是真實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)
...{
// 如果當前輸出的屬性為form標記的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技術asp.net url重寫后頁面回傳問題,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 男按摩师给女性做私密按摩| 胖猫图片| 我没谈完的那场恋爱| 尹雪喜代表作有哪些电影| 庞瀚辰| 欧若拉歌词| 希比·布拉奇克| 曲丹个人资料简介| 杨硕| 欲望之屋2电视剧免费观看完整版高清| 马文的战争删减视频在线观看| 劫中劫| 山海经动画片全40集免费观看| 杀破狼·贪狼 2017 古天乐| 明宰铉身高| 中国电影网| 男插女曲| 音乐会电视剧免费观看完整版 | 南游记电视剧全集第30集| 勿言推理 电视剧| 真的爱你中文谐音歌词| 光棍电影| 译制片《桥》| 天猫店铺运营| 东方卫视节目表| 戴安·梅尔致命诱饵电影上映时间| 变形金刚2演员表| 张柏芝艳照视频| 曹查理林雅诗电影全集| 新娘大作战angelababy| 绝对权力全集免费观看| 电影继父| 吻胸捏胸揉视频大全| 潇洒走一回广场舞完整版| 寄宿生韩国电影| 豪血寺一族2出招表| 芳飞| 云月之恋简谱| 别,有人,会有人看见的| 张开泰演过的电视剧| 一块奶酪预习|