PDA

View Full Version : صدور اجازه ارسال تگ به کاربر



Web.Designer01
سه شنبه 29 شهریور 1390, 22:41 عصر
سلام
من نیاز دارم تو قسمتی از سایت اجازه بدم کاربر بتونه تگ وارد کنه،برای اینکار validateRequest پیجم رو false کردم و تو وبکانفیگم زدم:

<pages validateRequest ="false " />
اما باز موقع ارسال تگ ارور میداد و از من میخواد تو همون وب کانفیگ بنویسم:

<httpRuntime requestValidationMode ="2.0" />
وقتی اینو نوشتم درست شد،میخواستم بدونم کار این <httpRuntime requestValidationMode ="2.0" /> چیه؟
چرا باید رو 2.0 ست بشه،من با Asp.net2010 دارم کار میکنم تو 2008 نبود؟ یعنی نیاز به تغییر تو وب کانفیگ و <httpRuntime requestValidationMode ="2.0" /> نبود،فقط کافی بود برای اینکار validateRequest پیجرو false کرد،کسی از دوستان میدونه نقش این پروپرتیه requestValidationMode چیه و چرا باید رو 2 ست بشه؟

dorparasti
چهارشنبه 30 شهریور 1390, 00:51 صبح
علتش اینه که در VS 2008 و قبل از اون ValidateRequest فقط برای صفحات aspx بود . اما در VS 2010 تمام request ها و نه فقطaspx توسط این پروسه بررسی میشن . که طبق گفته خود مایکروسافت می تونه باعث بروز خطاهایی بشه که در ورژن های قبلی وجود نداشت . حالا این امکان قرار داده شده که شما بتونید طوری اونرو تنظیم کنید که طبق ورژن های قبلی کار کنه یعنی فقط برای صفحات Aspx . برای اینکار

<httpRuntime requestValidationMode ="2.0" />

تنظیم می کنیم که به معنی مطابق با فریمورک 2.0 هستش . اصل مقاله هم اینجاست (http://www.asp.net/learn/whitepapers/aspnet4/breaking-changes)