نمایش نتایج 1 تا 2 از 2

نام تاپیک: مشکل در نمایش modal در Viewها

  1. #1
    کاربر دائمی آواتار mmbguide
    تاریخ عضویت
    اسفند 1386
    محل زندگی
    منظومه شمسی
    پست
    1,171

    مشکل در نمایش modal در Viewها

    سلام

    من یک View دارم که از یک Layout استفاده میکنه (پیش فرض برنامه های ASP.NET MVC). این view بعد از نمایش یک فهرستی را در یک table نمایش میده. حالا کاربر بعد از بارگذاری صفحه میتونه با انتخاب گزینه های مناسب از کمبو باکس و زدن دکمه اطلاعات جدول را بارگذاری مجدد کنه اما برای این کار اومدم از یک تابع ajax کمک گرفتم که در واقع نتیجه یک PartialView را دریافت میکنه و در innerHtml قرار میده و تا اینجا هیچ مشکلی نیست.
    در View اصلی یک دکمه وجود داره به اسم Create که کاربر میتونه اطلاعات جدید را به بانک اضافه کنه. در واقع یک PartialView به نام Create هستش که بصورت Modal نمایش داده میشه (با استفاده از Bootstrap).
    در PartialView که اطلاعات بصورت جدولی نمایش داده میشه سه دکمه Edit, Detail و ِDelete در هر ردیف از جدول وجود داره.

    مشکل:
    فقط هم در همین بخش از برنامه مشکل دارم و جاهای دیگه که در نمایش جداول از PartialViwe مثل توضیح بالا استفاده نشده هیچ مشکلی نیست.
    اگر ابتدا روی دکمه ای که در View اصلی وجود داره کلیک کنم (Create) و هیچ اطلاعات جدیدی ذخیره نکنم و model را ببندم و مجدد روی دکمه Create کلیک کنم دیگه Modal نمایش داده نمیشه مگر آنکه صفحه را دوباره بارگذاری کنم.
    اگر بارگذاری مجدد انجام ندم و کاربر روی سه دکمه ای که گفته شد کلیک کنه مجدد همان Modal مربوط به Create نمایش داده میشه (نمیدونم چرا).
    نکته بعدی اینه که اگر بعد از بارگذاری اولیه روی دکمه Create کلیک نکنم و روی سه دکمه ای که در بالا توضیح داده شده کلیک کنم Modalها به درستی نمایش داده میشن و به دفعات هم درست کار میکنند مگر آنکه روی Create کلیک کنم که دوباره همه چیز به هم میریزه.
    در ضمن در View اصلی و PartialView من تگ Modal دارم. یعنی در هر دو تا تعریف شده هستند و تمام مشخصات هم یکسان هستند و بین صفحات کپی میکنم:
    <!-- Modal --><div class="modal
    سوال:
    1- وقتی یک PartialView در یک View نمایش داده میشه تکلیف تگ های تکراری چیه؟
    2- چرا Scriptهایی که در PartialView نوشتم را در Page source نمیبینم ولی کدها اجرا میشن؟
    3- چرا داخل div با وجود اینکه PartialView داره اطلاعات را در صفحه نمایش میده ولی نتایج اون در قالب کدهای html در بین تک div دیده نمیشه؟
    4- بعد از بارگذاری صفحه وقتی Page Source را از طریق مرورگر نگاه میکنم چیزهای جالبی میبینم. مثلا عبارت ASP.NET Application که در ابتدای ایجاد پروژه در تمام صفحات وجود داشته و من اونها رو پاک کردم و جالب اینکه اصلا در صفحه نمایش داده نمیشه ولی در Page Source دیده میشه.

    ممنون میشم اگر توضیحاتی در این خصوص دوستان ارائه کنند

    تشکر
    آخرین ویرایش به وسیله mmbguide : یک شنبه 19 اردیبهشت 1400 در 23:14 عصر دلیل: اصلاح فاصله گذاری

  2. #2
    کاربر دائمی آواتار mmbguide
    تاریخ عضویت
    اسفند 1386
    محل زندگی
    منظومه شمسی
    پست
    1,171

    نقل قول: مشکل در نمایش modal در Viewها

    سلام مجدد

    دوستان کسی نمیدونه در زمان استفاده از Partial View در یک View که در هر دو تگ های مشابه وجود داشته باشه چه اتفاقی میوفته؟

تاپیک های مشابه

  1. سوال: ارور دیتا ریپورت Can't show non-modal from when modal
    نوشته شده توسط hamed_vb در بخش برنامه نویسی در 6 VB
    پاسخ: 4
    آخرین پست: یک شنبه 05 شهریور 1396, 09:50 صبح
  2. مشکل در viewها با کش شدن CSS
    نوشته شده توسط جواد نوری در بخش ASP.NET MVC
    پاسخ: 1
    آخرین پست: جمعه 03 اردیبهشت 1395, 12:10 عصر
  3. سوال: چگونه يه مقدار داده بين viewهاي مختلف منتقل ميشود؟
    نوشته شده توسط roshanak_g در بخش ASP.NET MVC
    پاسخ: 3
    آخرین پست: یک شنبه 18 اردیبهشت 1390, 17:03 عصر
  4. اشکال در viewها
    نوشته شده توسط jannati در بخش SQL Server
    پاسخ: 3
    آخرین پست: شنبه 19 دی 1383, 20:57 عصر

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •