PDA

View Full Version : کار نکردن ImageButton در templateColumn



ali643
چهارشنبه 25 مرداد 1385, 20:33 عصر
سلام دوستان

در VS2005 یک GridView دارم که یه ستون TemplateColumn داره که داخل اون ستون یه ImageButton گذاشتم که یه عکسی رو نشون می ده (مثلا ضربدر) و کد های مربوطه رو برای حذف نوشتم وقتی که روی IamgeButton ها کلیک می کنم خطای زیر رو نشون می ده اما وقتی ImageButton ها رو تبدیل به LinkButton می کنم کار رو درست انجام می ده

http://i8.tinypic.com/24pzz47.jpg

مرسی

Behrouz_Rad
پنج شنبه 26 مرداد 1385, 00:25 صبح
توضیحات خطا به اندازه ی کافی واضح هستند...
خاصیت EnableEventValidation رو در دایرکتیو Page به False تنظیم کن و یا اگر میخوای که این کار رو برای تمامی صفحات انجام بدی، در فایل Web.Config بنویس:


<pages enableEventValidation="false" />


و یا اگر قصد داشتی که این قابلیت رو به صورت فعال نگه داری و تنها برای کنترلی خاص این قابلیت رو غیر فعال کنی، می تونی از متد RegisterForEventValidation کلاس ClientScript استفاده کنی.
این متد یک پارامتر رو که معرف نام کنترلی هست که قصد داری تا این قابلیت رو واسش غیر فعال کنی، می پذیره.

این خاصیت (EnableEventValidation)، در ASP.NET 2.0 جدید هست. (به چیزی تو مایه های validateRequest اما این بار برای Event ها)

موفق باشی.