var x = 0.3445434
x = Math.round (x*100) / 100 // this will make nice rounding
У Пола Уилсона есть очень хорошая статья: ViewState: All You Wanted to Know
VIEWSTATE можно десериализовать с помощью класса LosFormatter .
Что вы подразумеваете под вычислением его значения?
Предположим, что это сжатая (фактически закодированная в Base64) пара полей / значений вашей формы в текстовой форме, которая сериализуется в объекты на стороне сервера, с которыми вы можете работать.
Быстрый поиск в Google дает ответ на вопрос:
http://msdn.microsoft.com/ en-us / library / ms972976.aspx
Первое предложение:
Состояние просмотра Microsoft® ASP.NET в вкратце, это техника, используемая Веб-страница ASP.NET для сохранения изменений состояние веб-формы через обратные передачи.
Если вы действительно хотите хорошо это понять, см. статью Дэйва Рида о ViewState .
Взгляните на скрипт-укус, размещенный на http://forums.techarena.in/windows-software/1329157.htm .
Этот сценарий показывает, как настроить и использовать __ViewState и другие переменные .NET.
Этот сценарий регистрируется на сайте .NET и получает стоимость акций, не обращаясь к браузеру. Вместо того, чтобы делать это вручную, сценарий делает это программно.