[英]How to render an .aspx page into a modal in MVC
我需要一種在WebForm .aspx頁內在MVC中打開模式的方法。 我試圖用JavaScript在新窗口中打開.aspx。
window.open("Test.aspx", "Test", "width=800, height=600");
它可以工作,但是對於我的項目設計,我希望將其以模態形式存在。
我想在控件中渲染.aspx並通過AJAX調用將結果字符串傳遞給JavaScript ...
但是我不知道該怎么辦
您可以按照自己的意願去做。 只需通過ajax加載所需頁面的內容,然后使用jquery在模式對話框中顯示它即可。
在頁面上有一個ID為“ dialog”的div,然后添加如下腳本:
$(function () {
$("#dialog").dialog({
autoOpen: false,
modal: true,
title: "WhateverPageTitleYouWant",
buttons: {
Close: function () {
$(this).dialog('close');
}
}
});
$("#ElementKickingThingsOff").click(function () {
$.ajax({
type: "GET",
url: "Test.aspx",
success: function (pageContents) {
$("#dialog").html(pageContents);
$("#dialog").dialog("open");
}
});
});
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.