日期:2014-05-18  浏览次数:20892 次

HiddenField c# 不能存放xml
我需要存放<productID id='2' />到 HiddenField里,可是一运行,报错说hiddenField 危险输入。可能iis server不让存放类似secipt的文本到hiddenfield?

有什么解决方案?

我想先试试hiddenfield,不行再用个Label control.



------解决方案--------------------
隐藏域在页面中对于用户是不可见的,在表单中插入隐藏域的目的在于收集或发送信息,以利于被处理表单的程序所使用。浏览者单击发送按钮发送表单的时候,隐藏域的信息也被一起发送到服务器。

既然如此,过滤机制显然是必要的

不知道你为这么做的目的是什么,其实只要将ID提交给服务器已经足够了,其他的内容都没必要
------解决方案--------------------
把左括号替换成&lt;就可以了
------解决方案--------------------
web.config里面写
<pages validateRequest ="true">

赋值的时候
hiddenfield1.Value = Server.HtmlEncode("要赋值的内容")