2011-01-06 67 views
3

我的网站上有一个似乎已被垃圾邮件发送者锁定的联系页面。由垃圾邮件发送者造成的EndOfStreamException

错误本身是:

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

有什么问题? – 2011-01-06 09:52:48

+1

我们也很难过。 – 2011-01-06 09:54:13

回答

0

在webconfig使用这种(改变你的目标框架,这将让你安全。)

<pages validateRequest="true" viewStateEncryptionMode="Never" 
    enableViewStateMac="true" enableSessionState="true" 
    controlRenderingCompatibilityVersion="4.0" clientIDMode="AutoID"> 
</pages>