页面采集时ViewState机制对采集时验证判断的影响
ViewState的生成算法依赖于各个厂商的特定实现,但最常见的实现方案是:将组件树序列化,再进行 Base64 编码。
=========================
经测试ViewState对页面采集的影响如下:
--------------------------------------------------------
if(没有__VIEWSTATE字段)
{
作为新的访问页面并获取成功;
}
else
{
if(__VIEWSTATE校验错误)
{
提示:This program is expected to throw WebException on successful run.Exception Message :远程服务器返回错误: (500) 内部服务器错误。
}
else
{
if(__EVENTVALIDATION验证通过)
{
继续原页面并获取内容成功;
}
else
{
Exception Message :远程服务器返回错误: (500) 内部服务器错误。
}
}
}
[ 本帖最后由 faunus 于 2008-10-23 14:24 编辑 ]
页:
[1]