اگر خطای viewstate is corrupted را دریافت میکنید به این علت است که الان در صفحه دو فیلد مخفی viewstate داریم. برای حذف این مورد دوم سطر زیر را به تابع cleanHtmlاضافه کنید:
html = Regex.Replace(html, "<input.*name=\"__VIEWSTATE\"[^>]*>", string.Empty, RegexOptions.IgnoreCase);
+ در این حالت چون اطلاعات کنترلها به ViewState اضافه نمیشوند، ASP.Net Postback هم کار نمیکنه.
در این حالت برای ارسال دیتا و غیره امکان استفاده از وب سرویس و پاس کردن مقدار به آن هست (با استفاده از جیکوئری اجکس).
کمی بیشتر کار میبره نسبت به MS Ajax.