PDA

View Full Version : خطای Validation of viewstate MAC failed در هنگام Gridview rowCommand



moslem.hady
شنبه 05 اسفند 1391, 09:09 صبح
سلام دوستان.
توی یه صفحه یه گریدویو دارم که LinkButton داره و با RowCommand یه کاری میکنم. اما گاهی اوقات وقتی که صفحه در حال لود شدن هست(کامل بازشده ولی هنوز داره لود میکنه) و روی این LinkButton کلیک میشه، خطای زیر رخ میده.
Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that <machineKey> configuration specifies the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster.

از سایت های زیادی مثل این سایت برای تولید machinkey استفاده کردم. ولی فایده ای نداشته:
http://www.orcsweb.com/articles/generate-aspnet-machine-key/

تاپیکهای زیادی رو بررسی کردم. من جمله:
http://barnamenevis.org/showthread.php?120399
و
http://barnamenevis.org/showthread.php?62353

ممنون میشم اگه کسی میدونه چطور رفع میشه بگه.

neda555
شنبه 05 اسفند 1391, 10:38 صبح
سلام من قبلا همین مشکل رو داشتم با افزودن machineKey به راحتی حل شد! لطفا یه بار دیگه امتحان کنید

http://barnamenevis.org/showthread.php?293408-%D8%AE%D8%B7%D8%A7%DB%8C-Validation-of-viewstate-MAC-failed&p=1289266&viewfull=1#post1289266
http://aspnetresources.com/tools/machineKey

neda555
شنبه 05 اسفند 1391, 10:53 صبح
اگه درست نشد نهایتا این تگ رو هم در web.config قرار بدین:

<pagesenableEventValidation="false"viewStateEncryptionMode ="Never" />

moslem.hady
یک شنبه 06 اسفند 1391, 17:38 عصر
سلام. ببخشید دیر جواب دادم! میلش واسم نیومد!!!
اولین پاسختون رو خیلی وقته تست میکنم ولی کار نمیکنه!
دومی رو هم قبلا تست کردم. الان باز تست میکنم. ببینم تا چند روز دیگه خطا میده یا نه. مرسی