Ну тут я вроде увеличил до 50000, потому как посмотрел что размер этой переменной быает выше 10кб2. Проверить, помещается ли viewstate в буфер для переменных. По умолчанию динамические переменные имеют размер N байт (N = 1024, кажется), т.е. web_reg_save_param сохраняет только первые N символов. web_set_max_html_param_len() позволяет устанавливать любой размер для N.
1. Убедиться, что используется правильный viewstate. Возможно, отправлять нужно не последний полученный, а один из более ранних. Либо нужно знать логику работы сайта, либо вручную, проверяя ответы сервера, выяснить, какой именно viewstate нужен.
А вот тут интеренсно, есть ли какие материалы по поводу такой работы веб приложений, как тоесть узнать какой viewstate нужно совать в именно эту форму. Я к сожалению сейчас занят на другом проекте и не могу в логе посмотреть что откуда берется и куда отправляется. Но давно меня этот механизм интересует, наши программисты не знают на него ответ. Вот думаю полезно было бы читануть что-нить, но ума не приложу что, пытался копать гуглом и тоже ничего интересного не нашел.