PDA

View Full Version : سوال: Error هنگام استفاده از 2 تا Validator



mahdi_armed
دوشنبه 13 خرداد 1392, 13:08 عصر
سلام
من توی وبسایتم از RequiredFieldValidator استفاده میکنم

وقتی یه دونه Validator میزارم مشکلی پیش نمیاد
ولی وقتی 2 تا یا بیشتر استفاده میکنم خطای زیر رو میده



WebForms UnobtrusiveValidationMode requires a ScriptResourceMapping for 'jquery'. Please add a ScriptResourceMapping named jquery(case-sensitive).


باید چیکار کنم ؟

mahdi_armed
سه شنبه 14 خرداد 1392, 10:30 صبح
دوستان کسی نمیدونه باید چیکار کنم ؟

mahdi_armed
سه شنبه 14 خرداد 1392, 16:03 عصر
کسی نیست بهم کمک کنه ؟

alihassanabadi
سه شنبه 14 خرداد 1392, 17:12 عصر
سلام
چرا هست باید صبر کنی !
المنت زیر رو از او web.config ت حذف کن

<add key="ValidationSettings:UnobtrusiveValidationMode" value="WebForms" />

اگه موجود نبود فایل jquery رو باید به وب register کنی تو application_start
مطالب بیشتر در مورد Unobtrusive Javascript
http://en.wikipedia.org/wiki/Unobtrusive_JavaScript
راه حل پیشنهادی Microsoft Connect
http://connect.microsoft.com/VisualStudio/feedback/details/735928/in-asp-net-web-application-visual-basic-the-requiredfieldvalidator-doest-work

mahdi_armed
سه شنبه 14 خرداد 1392, 19:48 عصر
سلام
چرا هست باید صبر کنی !
المنت زیر رو از او web.config ت حذف کن

<add key="ValidationSettings:UnobtrusiveValidationMode" value="WebForms" />

اگه موجود نبود فایل jquery رو باید به وب register کنی تو application_start
مطالب بیشتر در مورد Unobtrusive Javascript
http://en.wikipedia.org/wiki/Unobtrusive_JavaScript
راه حل پیشنهادی Microsoft Connect
http://connect.microsoft.com/VisualStudio/feedback/details/735928/in-asp-net-web-application-visual-basic-the-requiredfieldvalidator-doest-work

من منابع انگلیسی رو متوجه نمیشم

توی web.config هم چنین المنتی نبود

رفتم فایل JQUERY.JS رو دانلود کردم و توی MasterPage هم معرفیش کردم ولی باز هم همین خطا رو میده :ناراحت:

alihassanabadi
چهارشنبه 15 خرداد 1392, 11:14 صبح
سلام
تو فایل Global.asax در قسمت متد Application_Start این کد رو اضافه کن

ScriptManager.ScriptResourceMapping.AddDefinition("jquery", new ScriptResourceDefinition { Path = "~/scripts/jquery-1.7.2.min.js", DebugPath = "~/scripts/jquery-1.7.2.min.js", CdnPath = "http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.1.min.js", CdnDebugPath = "http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.1.js" });
اون آدرس ها رو آدرس فایل jquery خودت کن.
اینم به وب کانفیگت اضافه کن
<add key="ValidationSettings:UnobtrusiveValidationMode" value="None" />
نکته 1: اگه ScriptManager قابل شناسایی نبود باید System.Web.UI رو به لیست Using هات اضافه کنی
نکته 2: اگه با انجام نکته 1 باز هم ناشناخته بود دلیلش اینه که ورژن Framework شما حاوی Ajax Extension نیست که باید ورژن رو ارتقا داد یا Ajax Extension رو نصب کرد.

mahdi_armed
جمعه 24 خرداد 1392, 14:00 عصر
سلام
تو فایل Global.asax در قسمت متد Application_Start این کد رو اضافه کن

ScriptManager.ScriptResourceMapping.AddDefinition("jquery", new ScriptResourceDefinition { Path = "~/scripts/jquery-1.7.2.min.js", DebugPath = "~/scripts/jquery-1.7.2.min.js", CdnPath = "http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.1.min.js", CdnDebugPath = "http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.1.js" });
اون آدرس ها رو آدرس فایل jquery خودت کن.
اینم به وب کانفیگت اضافه کن
<add key="ValidationSettings:UnobtrusiveValidationMode" value="None" />
نکته 1: اگه ScriptManager قابل شناسایی نبود باید System.Web.UI رو به لیست Using هات اضافه کنی
نکته 2: اگه با انجام نکته 1 باز هم ناشناخته بود دلیلش اینه که ورژن Framework شما حاوی Ajax Extension نیست که باید ورژن رو ارتقا داد یا Ajax Extension رو نصب کرد.


ممنونم ولی باز هم نشد
کد اول رو که تو global وارد کردم , اصلا برنامه Run نمیشد و Error میداد
این هم عکسش :
105537

کد دومی رو توی کجای web.config بزارم ؟
باز هرجا میزارم Error میده که :ناراحت:

mahdi_armed
شنبه 25 خرداد 1392, 18:01 عصر
کسی نیست بهم کمک کنه ؟

mahdi_armed
یک شنبه 26 خرداد 1392, 15:32 عصر
دوستااااااااااااااااااااا ن :لبخند:

2 روز گذشته و کسی کمکی نمیکنه ها

mahdi_armed
دوشنبه 27 خرداد 1392, 13:03 عصر
3 روز گذشته ها . یعنی کسی جواب سوال منو نمیدونه ؟

farhud
دوشنبه 27 خرداد 1392, 16:35 عصر
برای استفاده از Validatorها نیازی به این کارها نیست. در مورد خطایی که اول گفته‌ایی هم نباید به JQuery ربطی داشته باشه. شما از چه Validator استفاده کردی؟ از Validator خود asp.net و یا از validatorهایی که با JQuery درست شده‌اند؟

mahdi_armed
دوشنبه 27 خرداد 1392, 17:04 عصر
برای استفاده از Validatorها نیازی به این کارها نیست. در مورد خطایی که اول گفته‌ایی هم نباید به JQuery ربطی داشته باشه. شما از چه Validator استفاده کردی؟ از Validator خود asp.net و یا از validatorهایی که با JQuery درست شده‌اند؟

از validator های خود asp.net استفاده میکنم

farhud
دوشنبه 27 خرداد 1392, 19:22 عصر
در این صورت به jquery نیازی نداری. مطمئن هستی خطای jquery مربوط به validatorهاست؟

جای دیگری از jquery استفاده نکرده‌ای؟ اصلا از jquery در سایتت استفاده کرده‌ای؟

mahdi_armed
دوشنبه 27 خرداد 1392, 23:39 عصر
در این صورت به jquery نیازی نداری. مطمئن هستی خطای jquery مربوط به validatorهاست؟

جای دیگری از jquery استفاده نکرده‌ای؟ اصلا از jquery در سایتت استفاده کرده‌ای؟

نه اصلاً از JQuery استفاده نکردم

farhud
سه شنبه 28 خرداد 1392, 08:23 صبح
باز هم می‌گم، برای استفاده از validatorهای خود asp نیازی به jquery نیست.

نیاز به هیچ گونه تنظیمی در web.config و global وجود ندارد.

اگر برات اشکالی نداره، پروژه ات را بزار تا ببینیم.

mahdi_armed
سه شنبه 28 خرداد 1392, 12:34 عصر
باز هم می‌گم، برای استفاده از validatorهای خود asp نیازی به jquery نیست.

نیاز به هیچ گونه تنظیمی در web.config و global وجود ندارد.

اگر برات اشکالی نداره، پروژه ات را بزار تا ببینیم.

بفرما . این هم برنامه
ولی خواهشاً اگه درست شد بهم بگو مشکلم تو کجاست و چیکار باید میکردم که نکردم
چندتا پروژه ی دیگه هم هست که این مشکل رو دارم توشون
105763

farhud
سه شنبه 28 خرداد 1392, 16:54 عصر
دوست عزیز، پروژه شما در سیستم من اجرا شد. بدون خطای jquery.

البته چون پایگاه داده مربوطه را نداشتم، اجرای کامل را نگرفتم، ولی تا جایی که مربوط به Validatorها بود، بدون مشکل اجرا شد.

mahdi_armed
سه شنبه 28 خرداد 1392, 16:56 عصر
دوست عزیز، پروژه شما در سیستم من اجرا شد. بدون خطای jquery.

البته چون پایگاه داده مربوطه را نداشتم، اجرای کامل را نگرفتم، ولی تا جایی که مربوط به Validatorها بود، بدون مشکل اجرا شد.

یعنی چی ؟ :متعجب:

پس چرا واسه من خطا میده ؟ :عصبانی++:

mahdi_armed
چهارشنبه 29 خرداد 1392, 01:50 صبح
ذوستان . کسی این برنامه رو تست میکنه بهم بگه اجرا میشه یا نه ؟؟؟

itsurge
چهارشنبه 29 خرداد 1392, 22:00 عصر
سلام دوست عزیز این مشکل زمانی پیش میاد که ویژوال استدیو نتونه کدهای jquery لود کنه برای رفع این مشکل شما باید یک کد در متدpreload صفحه خود بنویسید و در این کد لینک مربوط رو بدی. متاسفانه الان کد هاشو ندارم ولی اگه کمی صبر کنی برات میزارم البته خودتم می تونی روی لینک راهنمای مایکروسافت کلیلک کنی تورو می بره به توضیحات اون خطا و راهنمایت می کنه اگه بازم نتونستی متن خطا رو تو اینترنت سرچ کن بهت میگه چه کار کنی

itsurge
چهارشنبه 29 خرداد 1392, 22:27 عصر
ScriptManager.ScriptResourceMapping.AddDefinition("jquery", new ScriptResourceDefinition {
Path = "~/scripts/jquery-1.4.1.min.js",
DebugPath = "~/scripts/jquery-1.4.1.js",
CdnPath = "http://ajax.microsoft.com/ajax/jQuery/jquery-1.4.1.min.js",
CdnDebugPath = "http://ajax.microsoft.com/ajax/jQuery/jquery-1.4.1.js"
});


این هم کد

AliEsS3
جمعه 29 بهمن 1395, 15:53 عصر
عزیزم شما این رو به web.config اضافه کن حله

<appSettings>
<add key="ValidationSettings:UnobtrusiveValidationMode" value="none" />
</appSettings>