在详细信息视图TemplateItem控件中使用HtmlEncode

时间:2010-07-29 08:54:32

标签: asp.net

我的asp.net网络表单中有详细信息视图控件,在其项目模板上获取它是来自数据库的值,并将其显示到richtextbox中:

<FTB:FreeTextBox id="txtDescription" runat="Server" AllowHtmlMode="false" Text='<%# (Eval("Description") )%>'
                >
                </FTB:FreeTextBox>

但是当我点击插入或更新按钮时,我收到以下错误:

从客户端检测到一个潜在危险的Request.Form值....

我试过这个:

Text='<%# HttpUtility.HtmlDecode((string)Eval("Description"))%>'

这不合适,我又得到了错误。 有什么办法,除了关闭validateRequest。 你能帮帮我吗?

1 个答案:

答案 0 :(得分:0)

不,除了关闭验证请求之外,没有办法解决这个问题。如果正确编写数据库功能并实现严格的自定义表单验证,这不是一件坏事。