[英]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.