我的网站上有一个似乎已被垃圾邮件发送者锁定的联系页面。
错误本身是:
System.IO.EndOfStreamException: Unable to read beyond the end of the stream.
at System.IO.BinaryReader.ReadByte()
at System.Web.UI.ObjectStateFormatter.DeserializeIndexedString(SerializerBinaryReader reader, Byte token)
at System.Web.UI.ObjectStateFormatter.DeserializeValue(SerializerBinaryReader reader)
谷歌很少见。
我认为他们提交的是无效的视图状态,但该例外没有行号,所以我很难过。
编辑:我的问题是,我在哪里可以捕获此异常或检查视图状态的有效性。\
答案 0 :(得分:0)
在webconfig上使用它(更改目标框架。这将使您安全。)
<pages validateRequest="true" viewStateEncryptionMode="Never"
enableViewStateMac="true" enableSessionState="true"
controlRenderingCompatibilityVersion="4.0" clientIDMode="AutoID">
</pages>