错误异常>开发语言>C#
提交数据时,下面这行代码报错
string answerExplain = WRequest.Form("Explain", FilterOption.Breakbr);
FilterOption.cs代码如下:
/// <summary> /// 过滤选项的属性类 枚举值每天加一种过滤方法,委托要添加相应的一个方法,需要要一直 /// </summary> public struct FilterOptionInfo { public delegate string FilterMethod(string content); public static readonly int FitlerOptionLength = 10; /// <summary> /// 委托数组的顺序要和下面的相同 /// </summary> public static readonly FilterMethod[] FilterMethodes = new FilterMethod[11] { Filter.FilterScriptPart, Filter.FilterHtml, Filter.FilterIframe, Filter.FilterStylePart, Filter.FilterAHref, Filter.FilterFrameset, Filter.FilterSrc, Filter.FilterObject, Filter.SingleQuotes, Filter.SpaceTrim }; } public enum FilterOption { /// <summary> /// 过滤Javascript代码 00000001 /// </summary> Script = 1, /// <summary> /// 过滤Html代码 00000010 /// </summary> Html = 2, /// <summary> /// 过滤Iframe00000100 /// </summary> IFrame = 4, /// <summary> /// 过滤css样式00001000 /// </summary> Style = 8, /// <summary> /// 过滤Href连接00010000 /// </summary> Href = 16, /// <summary> /// 框架集00100000 /// </summary> FrameSet = 32,
FilterMethodes数组里增加 Filter.Breakbr
/// <summary> /// 过滤选项的属性类 枚举值每天加一种过滤方法,委托要添加相应的一个方法,需要要一直 /// </summary> public struct FilterOptionInfo { public delegate string FilterMethod(string content); public static readonly int FitlerOptionLength = 10; /// <summary> /// 委托数组的顺序要和下面的相同 /// </summary> public static readonly FilterMethod[] FilterMethodes = new FilterMethod[11] { Filter.FilterScriptPart, Filter.FilterHtml, Filter.FilterIframe, Filter.FilterStylePart, Filter.FilterAHref, Filter.FilterFrameset, Filter.FilterSrc, Filter.FilterObject, Filter.SingleQuotes, Filter.SpaceTrim, Filter.Breakbr }; }