C#.net中关于页面打印的问题

来源:百度知道 编辑:UC知道 时间:2024/05/24 12:15:24
我的A页面上有 iframe 控件 用来调用页面B并显示 当然A页面还有其他控件内容等
在B页面也有很多控件 其中包含 TextBox控件 并定义有下拉条TextMode="MultiLine"

当我点击A页面的input打印 window.print(); 时
只会打印当前页面显示的内容
而 B页面TextBox下拉条 以下隐藏的 内容却无法打印出来

请问大家 我要怎样写 才能 在 打印A页面的时候 B页面TextBox里的内容也会全部打印出来呢?

我在网上找可好久关于打印的问题 可是还是解决不了
希望 知道的 说的详细些 我刚学C# 对一些问题还不是很了解
先谢谢 大家了!
回 张_青 你看我在 review.htm 里这么写对不

review.htm 里面实现打印的代码:

<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>无标题页</title>
<script type="text/javascript">
function ponload()
{
var divDisp=opener.document.all.divDisp;
window.document.body.innerHTML = divDisp.innerHTML;
window.focus();
window.document.all.WebBrowser.ExecWB(6,1);}
</script>
</head>
<body onloa

这里面如果要想打印原来样子的东西,所有的html代码必须按严格的标准写。有点类似xml

不会吧,我就是这样编写的,可以打印出来的啊,现在正在人力资源管理系统中用着呢
哪你修改下:
window.document.all.WebBrowser.ExecWB(6,1);改成windows.print();也可以,你再试下。

所有的都可以打印出来,你把所有的控件放在一个div中。
我给你一段代码你看下就明白了:
把你的框加要放到div中。前面3个方法在A页面中加入即可。
后面第4个方法,建立一个review.html,加入第4步代码即可实现。
1、
//层<div id ="printArea" style="text-align: left">
层中间放所有要打印的内容
</div>
2、
//加个打印按钮
<input type=button value=打印 onclick="preview()" class="buttonprint" id="Button1" >
3、加个jsp程序。
<script language="javascript" type="text/javascript">
function preview()
{
window.open('../review.html');
}
</script>
4、review.html里面实现打印的代码jsp代码:
<script>
function ponload()
{
var printArea=opener.document.all.printArea;
window.document.body.