PDA

View Full Version : مبتدی: تغییر محتویات کنترل لیست باک در سمت کلاینت



clover
جمعه 06 آذر 1388, 12:20 عصر
با سلام
من دو کنترل لیست باکس دارم و با کد های جاوا در سمت کلاینت مواردی از لیست اول را به لیست دومی اضافه می کنم . وقتی در PostBack میخوام مقادیر لیست دوم را بخونم با این خطا مواجه میشم :


Invalid postback or callback argument. Event validation is enabled using <pages enableEventValidation="true"/> in configuration or <%@ Page EnableEventValidation="true" %> in a page. For security purposes, this feature verifies that arguments to postback or callback events originate from the server control that originally rendered them. If the data is valid and expected, use the ClientScriptManager.RegisterForEventValidation method in order to register the postback or callback data for validation.

اشکال کار در کجا هست ؟
به طور کلی EnableEventValidation و ValidateRequest برای چه منظوری استفاده می شوند ؟

clover
شنبه 07 آذر 1388, 00:00 صبح
من هنوز به پاسخ این سوال نیاز دارم .لطفا راهنمایی کنید.

Mostafa_Dindar
شنبه 07 آذر 1388, 00:41 صبح
من هنوز به پاسخ این سوال نیاز دارم .لطفا راهنمایی کنید.

سلام
به طور خيلي خلاصه : ValidateRequest براي جلوگيري از حملات اسكريپتي هست و دات نت به طور پيش فرض از محتواي Html اي encode نشده كه به سرور ارسال ميشه جلوگيري ميكنه

اينجا يك مقاله توپ داره كه ميتوني مطالعه كني . مطمئنا بدردت ميخوره :
http://www.asp.net/learn/whitepapers/request-validation/