<input
name="ctl00$Main$txtPassword"
id="ctl00_Main_txtPassword">input>
嘿,看来这种命名约定的方式有时候真不是那么通用啊。那么我就来设法解决
WebForm 这个问题。
其实如果要解决
WebForm 这个问题,说白了就是要设法可以让服务器端明确指定一
“
”
些字段的处理方式。这种 特殊 则意味着对于过滤方式的判断必须与特定的
Page
——泛化一下,HttpHandler 进行绑定。这里我先谈一下我的第一个想法:使用
Custom Attribute 进 行 标 记 的 方 式 。 我 们 构 造 一 个
FilterForbiddenWordAttribute ,其 中包 含一 个抽 象 GetFilterType 方 法根 据
key 来指定过滤方式:
public enum FilterForbiddenWordType
{
Ignored,
Normal,
Json,
Html
}
public abstract class FilterForbiddenWordAttribute : Attribute
{
public abstract FilterForbiddenWordType GetFilterType(string key);