【发布时间】:2013-12-19 11:27:04
【问题描述】:
我有一个托管在本地 IIS 机器(工作 PC)中的 Web 应用程序,还有一个托管在服务器中的应用程序。在我无法打印报告的情况下,我需要将一个值传递给本地 IIS 机器中的页面并打开我可以打印报告的页面。
这可能吗?
如果是,该怎么做?
我尝试过使用本地 IP 进行重定向,但这不起作用。
//代码
<script language="javascript" type="text/javascript">
function OpenPopupCenter(pageURL, title, w, h) {
var left = (screen.width - w) / 2;
var top = (screen.height - h) / 4; // for 25% - divide by 4 | for 33% - divide by 3
var targetWin = window.open("Report.aspx?Invoiceno=5555", "Print", 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width=' + w + ', height=' + h + ', top=' + top + ', left=' + left);
}
</script>
在上述代码中,Report.aspx 页面位于本地 IIS 服务器中。
【问题讨论】:
-
“本地 IIS 机器”是什么意思?你的工作电脑?
-
@RononDex:是的,没错。
-
你有没有试过
var targetWin = window.open("http://localhost/Report.aspx?... -
这是一个 Intranet 站点还是您的本地 IIS 也可用于 Internet?
-
@Belogix:超酷..这打开了我的页面。但不是印刷品。我不确定打印是否由于托管网站或其他原因的调用而无法正常工作。让我检查一下。
标签: c# javascript asp.net .net iis