在C#-.Net4.5中使用AntiXss方法

在C#-.Net4.5中使用AntiXss方法,c#,encoding,.net-4.5,xss,antixsslibrary,C#,Encoding,.net 4.5,Xss,Antixsslibrary,关于如何在我的.Net项目(不是MVC项目,传统的.Net项目,包含.aspx和.ascx网页)中使用AntiXS,我有几个问题。 1)我的以下方法正确吗:- 我在aspx.cs文件中的初始代码(不带AntiXss): 我在aspx.cs文件中的当前代码(在实现AntiXss后): 这是正确的方法吗?什么时候需要HtmlDecode?我的情况是否需要它? . . . 2)哪种AntiXss方法用于编码请求。表单值 (例如) 如何使用AntiXss库对上述代码进行编码? <httpRu

关于如何在我的.Net项目(不是MVC项目,传统的.Net项目,包含.aspx和.ascx网页)中使用AntiXS,我有几个问题。

1)我的以下方法正确吗:- 我在aspx.cs文件中的初始代码(不带AntiXss):

我在aspx.cs文件中的当前代码(在实现AntiXss后):

这是正确的方法吗?什么时候需要HtmlDecode?我的情况是否需要它? . . .

2)哪种AntiXss方法用于编码请求。表单值

(例如)

如何使用AntiXss库对上述代码进行编码?

  <httpRuntime encoderType="System.Web.Security.AntiXss.AntiXssEncoder" />
目前,我只是在做以下工作:

string nameList = HttpUtility.HtmlEncode(Request.Form["name"]);
如何使用AntiXss库进行同样的操作

。 . .

3)在web.config中添加以下内容会影响我的应用程序中正在使用的其他编码器(如HttpUtility?

  <httpRuntime encoderType="System.Web.Security.AntiXss.AntiXssEncoder" />


什么是
IDHdn
IDLbl
?你在使用网络表单吗?MVC?WebAPI?IDHdn是ASP隐藏字段,而IDLbl是ASP标签。它不是MVC。带有.aspx和.ascx页面的简单Web表单。什么是
IDHdn
IDLbl
?你在使用网络表单吗?MVC?WebAPI?IDHdn是ASP隐藏字段,而IDLbl是ASP标签。它不是MVC。带有.aspx和.ascx页面的简单WebForms。
string nameList = HttpUtility.HtmlEncode(Request.Form["name"]);
  <httpRuntime encoderType="System.Web.Security.AntiXss.AntiXssEncoder" />
  IDLbl.Text = AntiXssEncoder.HtmlEncode(IDHdn.Value,true); //true
  IDLbl.Text = AntiXssEncoder.HtmlEncode(IDHdn.Value,false); //false