مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

kaveh.norozi

عضویت از 1394/11/30

مشکل در اجرای modal از BootStrap در MVC

  • سه شنبه 2 شهریور 1395
  • 09:34
تشکر میکنم

باسلام

یه ویو طراحی کردم که دوتا Modal داره!!

یه مودال برای نمایش اطلاعات کاربر

یه مودال برای نمایش PartialView که یسری اطلاعات دیگه نشون میده!

هر دوتا کار میکنن! مشکل من اینه که وقتی مودال بزرگتر که اطلاعات پارشال ویوو دیتابیسمو نشون میده باز میشه و بسته میشه اون یکی مودال دیگه وقتی کلیک میکنی باز نمیشه! این مشکل تا زمانی که صفحه رفرش میشه پابرجاست ، یعنی وقتی رفرش میزنیم مودال اوکی میشه!

پاسخ های این پرسش

تعداد پاسخ ها : 6 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 2 شهریور 1395
  • 10:06

مدال را چگونه نمایش میدید و چگونه میبندید ؟

کاربر سایت

kaveh.norozi

عضویت از 1394/11/30

  • سه شنبه 2 شهریور 1395
  • 14:17

برای باز کردن modal از متد show استفاده میکنم و برای بستن معمولا از همون دکمه Close پیش فرض خودش یعنی کد خاصی برای خروج نمینویسم!!

تو این فرمها هر دو close با باتوم پیشفرض خود bootstrap انجام میشه

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 2 شهریور 1395
  • 16:18

کدتون رو قرار بدید

کاربر سایت

kaveh.norozi

عضویت از 1394/11/30

  • سه شنبه 2 شهریور 1395
  • 17:55

این کد مودال که باز نمیشه

  $("#ShowUserDetails").click(function () {
            var d1 = "Person=" + $("#MyUserName").val();
            var u = '@Url.Action("ViewUser", "FishView")';
            var datasend = d1;
            $.get(u, datasend, function (rd) {
                $("#dvuser").html(rd);
                $("#UserModel").modal("show");

            })

مودال بالا در index قرار دارد

مودال پایین در پارشال ویو قرار داد:


    function ShowDetails(FishID) {
    
        var url = '@Url.Action("ShowDetails", "FishView")';

       var SendingData = "FishID=" + FishID;

       $.get(url, SendingData, function (data) {
            $("#dvContent").html(data);

            $("#myModal").modal("show");

        })
        //
    }

پارشال ویو در index بصورت ajax فراخوانی شده است در صورتی که در پارشال بر روی دکمه "نمایش" کلیک کنید مودال myModal باز میشه

زمانی که بر روی دکمه "کاربر" در صفحه index کلیک کنی پارشال ویو مربوط به مشخصات کاربر نمایش داده میشه( مودال اولی) باز می شود

مشکل من:

زمانی مودال موجود در پارشال ویو باز میشه و بسته میشه، مودال مشخصات کاربر در صفحه index باز نمیشه و وقتی صفحه Refresh میشه دوباره مودال کار میکنه!!!

کاربر سایت

kaveh.norozi

عضویت از 1394/11/30

  • سه شنبه 2 شهریور 1395
  • 17:58

اینم  کد مربوط به دکمه بستن مودال در پارشال ویو

   <div class="modal-footer">
                    <button type="button" class="btn btn-default" data-dismiss="modal">بستن</button>
                </div>

 

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 2 شهریور 1395
  • 18:58

رویداد بستن مدال را خودتون کنترل کنید و از modal(hide) استفاده کنید

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)