PDA

View Full Version : سوال: کار نکردن ajax و Validation ها بر روی هاست !



wantonboy13
شنبه 07 آبان 1390, 23:26 عصر
سلام دوستان ،
من سایتم رو local که باز می کنم هم ajax و هم validation ها درست کار می کنند ، ولی وفتی آپلود می کنم بر روی هاست ، هیچکدوم درست کار نمی کنه و post back میشه بدون توجه به اونا !

من حدس می زنم هاست من پشتیبانی نمی کنه از ajax و گفتن باید کد مربوط به ajax toolkit رو در webconfig قرار بدم ، در صورتی که من فقط از ajax extention های پیش فرض visual studio استفاده کردم ، با این حال اون کد رو هم اضافه کردم و باز هم کار نکرد...

از همه جالب تر اینه که وقتی ajax extention ها رو هم برمیدارم باز validation های فیلد هام عمل نمی کنن!!
ظاهرا" validation ها با یه سری کد جاوا اسکریپت که تولید می کنن کار کنترل فیلد رو انجام میدن ، اما نمی دونم چرا کار نمی کنن ؟! البته یه سری کد jquery هم گذاشتم که اونا داره کار می کنه ولی validation ها عمل نمی کنن...

پیشاپیش ممنون از کمک دوستان...

wantonboy13
دوشنبه 09 آبان 1390, 18:26 عصر
کسی نمی دونه ؟ من هر چی dll مربوط به ajax بود هم رو bin پروژه آپلود کردم ولی جواب نداد... ازونور هم پشتیبان هاست میگه ساپورت میکنه ولی ما پشتیبانی کد نویسی نداریم که راهنماییتون کنیم !

mmnoody2006
دوشنبه 09 آبان 1390, 18:33 عصر
برادر خطا رو بده

wantonboy13
دوشنبه 09 آبان 1390, 19:09 عصر
برادر خطا رو بده

مشکل اینه که اصن خطایی نمی ده ! ajax و Validation ها رو رو یه فرمی قرار دادم ، که کاربر ارسال کرد تکنیک هاش پیاده بشن ، ولی کاربر هیچ فیلدی رو هم پر نکنه و ارسال بزنه فرم خالی میره (نا دیده گرفتن ولیدیت) ، postBack هم میشه ! (نا دیده گرفتن ایجکس)
لینک اون قسمت سایت هم میتونم اینجا بذارم ولی نگن تبلیغ کردی ؟!

Mostafa_Dindar
دوشنبه 09 آبان 1390, 19:53 عصر
سلام دوستان ،
من سایتم رو local که باز می کنم هم ajax و هم validation ها درست کار می کنند ، ولی وفتی آپلود می کنم بر روی هاست ، هیچکدوم درست کار نمی کنه و post back میشه بدون توجه به اونا !

من حدس می زنم هاست من پشتیبانی نمی کنه از ajax و گفتن باید کد مربوط به ajax toolkit رو در webconfig قرار بدم ، در صورتی که من فقط از ajax extention های پیش فرض visual studio استفاده کردم ، با این حال اون کد رو هم اضافه کردم و باز هم کار نکرد...

از همه جالب تر اینه که وقتی ajax extention ها رو هم برمیدارم باز validation های فیلد هام عمل نمی کنن!!
ظاهرا" validation ها با یه سری کد جاوا اسکریپت که تولید می کنن کار کنترل فیلد رو انجام میدن ، اما نمی دونم چرا کار نمی کنن ؟! البته یه سری کد jQuery هم گذاشتم که اونا داره کار می کنه ولی validation ها عمل نمی کنن...

پیشاپیش ممنون از کمک دوستان...

سلام ،

آیا از jQuery هم استفاده کردید ؟ اگر جواب مثبت است بعلت تداخل کتابخانه های Ajax و jQuery هست که در هر دو $ کلمه کلیدی است . برای رفع این مشکل میتونید از
jQuery.noConflict()
استفاده کنید . برای اطلاعات بیشتر به این لینک (http://api.jquery.com/jQuery.noConflict/)مراجعه کنید

موفق باشید

wantonboy13
سه شنبه 10 آبان 1390, 02:36 صبح
سلام ،

آیا از jQuery هم استفاده کردید ؟ اگر جواب مثبت است بعلت تداخل کتابخانه های Ajax و jQuery هست که در هر دو $ کلمه کلیدی است . برای رفع این مشکل میتونید از
jQuery.noConflict()
استفاده کنید . برای اطلاعات بیشتر به این لینک (http://api.jQuery.com/jQuery.noConflict/)مراجعه کنید

موفق باشید

یله jquery هم استفاده کردم ...خیلی ممنون ، این کد رو هم زدم ، باز هم در localhost درست عمل می کنه ، ولی رو هاست که میره postback میشه...


$.noConflict();
jQuery(document).ready(function ($) {
.
.
.
.
});
});

تعجب بیشتر من از اینه که چرا validation ها هیچ کنترلی نمی کنن ! در صورتی که صفحه که لود میشه viewSource هم میگیرم کدهای جاوا اسکریپتشو نشون میده ولی عمل نمی کنند...

Mostafa_Dindar
سه شنبه 10 آبان 1390, 09:52 صبح
لطفا برسی کنید که ValidationGroup کنترلهای Validator و Button ای که کلیک میکنید یکی باشد ، اگر نیست یک مقدار یکسان به همه اونها بدین و نتیجه رو اعلام کنید

wantonboy13
سه شنبه 10 آبان 1390, 19:47 عصر
لطفا برسی کنید که ValidationGroup کنترلهای Validator و Button ای که کلیک میکنید یکی باشد ، اگر نیست یک مقدار یکسان به همه اونها بدین و نتیجه رو اعلام کنید
validation group نذاشتم براشون ، control to validate هر کدوم رو به textBoxt اش اختصاص دادم...
validation group چی کار می کنه و برای چه مواقعیه؟