View Full Version : سوال: اجرا شدن کد ها به صورت مکرر
mahsab
دوشنبه 30 آذر 1394, 00:25 صبح
سلام من یه مشکل عجیب دارم تو پروژم اینه ک همه ی کدا دو بار اجرا می شن. مثلان لایک اخبار رو ک کلیک میکنم 2 بار اجرا می شه و به تعداد لایکا جای یکی 2 تا اضافه می شه.یا مثلا اگه کاربری قبلا لایک کرده باشه بهش دوبار alert میده ک قبلا لایک کردی .این مشکل فقط واسه قسمت لایک نیست هر جای پروژه ک breek point می زارم میبینم 2 بار کدارو اجرا می کنه مثلا یه تابع درج رو ک trace میکنم یه دور اجرا می کنه درج ک شد دوباره برمیگرده از اول اجراش می کنه یه بار دیگه درج می کنه. :متعجب:
مهدی کرامتی
دوشنبه 30 آذر 1394, 08:55 صبح
با Ajax کارها رو انجام داده اید؟
saeedr22
دوشنبه 30 آذر 1394, 09:05 صبح
اگر از js خاصی استفاده می کنین ممکنه که دوباره به صفحه اضافه شده باشه.
GILAS_MVC
دوشنبه 30 آذر 1394, 10:39 صبح
احتمالا رو ActionLink متد Ajax هم فراخوانی میکنید
hakim22
دوشنبه 30 آذر 1394, 12:14 عصر
دقت کنید که ajax در ASP MVC وجود دارد به صورت Unobtrusive است. یعنی نیاز به مشخص کردن selector برای اجرا ندارد. در هر صفحه ای که لود شود دستورات ajax رویدادهایشان را به این کد منتقل می کنند.
احتمالا شما هم در layout و هم در فایل مربوطه این فایل را لود کرده اید. در نتیجه عملیات مربوط به ajax دوبار به رویداد متصل میشود و دوبار هم اجرا میشود.
mahsab
سه شنبه 01 دی 1394, 17:31 عصر
درسته:تشویق: مشکل از فایل ajax بود دو جا فایل js رو لود کرده بودم هم تو layout هم تو یه پیج دیگه
خییییلییییییییی ممنون .فک می کردم مشکلم صعب العلاجه :اشتباه:
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.