[英]Open a pop up window on action link in MVC
I want to Open a Crystal Report on Pop up Window on Menu Click 我想在菜单上的弹出窗口中打开Crystal报表。
<%= Html.ActionLink("Display Name", "Action","Controller", new { target="blank"})%>
This Above Code works, but it opens on a next tab.I need to open on a pop-up window. 上面的代码可以使用,但是会在下一个选项卡上打开,我需要在弹出窗口中打开。
target="blank"
这个东西专门用于在新标签页中打开.....如果您在不知不觉中将其复制,则将其删除,然后它将在同一标签页中打开
There are a couple of ways doing it. 有两种方法可以做到这一点。 Use partial view:
使用局部视图:
steps: 1. create a partial view to load report. 步骤:1.创建局部视图以加载报告。 2. Decorate partial view div with bootstrap model class 3. on click of menu anchor write something below.
2.用引导程序模型类装饰部分视图div。3.单击菜单锚点,然后在下面写一些内容。
var reporturl = '/Home/Report';
$(function () {
$("#reportMenu").click(function () {
var options = { "backdrop": "static", keyboard: true };
$.ajax({
type: "GET",
url: reporturl,
contentType: "application/json; charset=utf-8",
data: { "Id": id },
datatype: "json",
success: function (data) {
$('#reportDiv').modal('show');
},
error: function () {
console.log("Report load failed.");
}
});
});
$("#closbtn").click(function () {
$('#reportDiv').modal('hide');
});
});
</script>
I have achieved by using the below code. 我已经通过使用以下代码实现了。
$('a.edit').click(function () {
var url = $(this).attr('href');
window.open(url, "popupWindow", "width=900,height=600,scrollbars=yes");
return false;
});
<%= Html.ActionLink("Display Name", "Action","Controller", new { @class="edit"})%>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.