باسلام
یه ویو طراحی کردم که دوتا Modal داره!!
یه مودال برای نمایش اطلاعات کاربر
یه مودال برای نمایش PartialView که یسری اطلاعات دیگه نشون میده!
هر دوتا کار میکنن! مشکل من اینه که وقتی مودال بزرگتر که اطلاعات پارشال ویوو دیتابیسمو نشون میده باز میشه و بسته میشه اون یکی مودال دیگه وقتی کلیک میکنی باز نمیشه! این مشکل تا زمانی که صفحه رفرش میشه پابرجاست ، یعنی وقتی رفرش میزنیم مودال اوکی میشه!
مدال را چگونه نمایش میدید و چگونه میبندید ؟
برای باز کردن modal از متد show استفاده میکنم و برای بستن معمولا از همون دکمه Close پیش فرض خودش یعنی کد خاصی برای خروج نمینویسم!!
تو این فرمها هر دو close با باتوم پیشفرض خود bootstrap انجام میشه
کدتون رو قرار بدید
این کد مودال که باز نمیشه
$("#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 میشه دوباره مودال کار میکنه!!!
اینم کد مربوط به دکمه بستن مودال در پارشال ویو
<div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">بستن</button> </div>
رویداد بستن مدال را خودتون کنترل کنید و از modal(hide) استفاده کنید
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)