zoukankan
html css js c++ java
重写form里的action
protected
override
void
Render(System.Web.UI.HtmlTextWriter writer)
{
if
(writer
is
System.Web.UI.Html32TextWriter)
{ writer
=
new
FormFixerHtml32TextWriter(writer.InnerWriter);}
else
{ writer
=
new
FormFixerHtmlTextWriter(writer.InnerWriter);}
base
.Render(writer);
}
internal
class
FormFixerHtml32TextWriter:System.Web.UI.Html32TextWriter
{
private
string
_url;
internal
FormFixerHtml32TextWriter(TextWriter writer):
base
(writer)
{
_url
=
HttpContext.Current.Request.RawUrl;
}
public
override
void
WriteAttribute(
string
name,
string
value,
bool
fEncode)
{
if
(_url
!=
null
&&
string
.Compare(name,
"
action
"
,
true
)
==
0
)
{
value
=
_url;
}
base
.WriteAttribute (name, value, fEncode);
}
}
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
fEncode)
{
if
(_url
!=
null
&&
string
.Compare(name,
"
action
"
,
true
)
==
0
)
{
value
=
_url;
}
base
.WriteAttribute (name, value, fEncode);
}
}
查看全文
相关阅读:
Fuck,什么破书
数组指针与指针数组的问题
.....不敢私藏,魂淡啊...游戏程序员们懂的
毕业设计做个3D赛车游戏
原来是这样的,所噶
出来混,迟早都是要还的
Struts2源码学习DefaultConfiguration的RuntimeConfigurationImpl方法(运行期改造)
Struts2中拦截器实现AOP的原理分析
人生的两个方向:一个是出门,一个是回家(转载)
Struts 2框架结构图
原文地址:https://www.cnblogs.com/songafeng/p/129012.html
最新文章
android 放大镜
android 关于SurfaceView(一) 画一条线
java 数组转List
android 配置文件
努力吧.关于工厂模式(一)
android md5
android 关于SurfaceView(二)移动那条线
handler 延时执行
java 二分搜索
美职业顾问公布15个谷歌面试题
热门文章
IE下判断IE版本的语句...[if lte IE 6]……[endif]
纯CSS制作下拉菜单,有点意思
IE6PNG透明解决办法(1)js
<![if IE]>...<![endif]> (<![if !IE]>...) JavaEE开源研究 ...
中文版chrome不支持小于12px字体定义的解决方案
50款CSS工具
(转)登月..
做了个简单的ChunkLOD
做客户端更新
原来不光求职的有人才,HR也有人才....
Copyright © 2011-2022 走看看