导航
  • 主页
  • .NET Framework
  • ASP
  • Web Services
  • .NET互联网桌面应用
  • VB
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • AppLauncher
  • 问答

小的,要做一个打印页面,大的,请进来指点

hyifeng 2003-07-23 03:09:09
我要做“证书”编辑打印的页面,

在我编辑完以后选择 IE 浏览器的打印,发现整个页面都打印了,

我只要打印页面的证书内容部分(在当前页面中),如何才能做下去?

(兼问一问你们是如何做的?)
...全文
10 点赞 收藏 9
写回复
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
b3b4s3d4 2003-07-24
用iFrame吧,把要打印的内容放在iFrame里面
回复
hyifeng 2003-07-24
chenee543216(chenee),你的方法很好,我试一试。

谢谢所有的人。
回复
007Delphi 2003-07-23
同意楼上的!我一直是这样做的,有只显示,有只打印的!我现在在网吧,没有源代码!
回复
chenee543216 2003-07-23

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<title>WebForm4</title>
<meta name="GENERATOR" content="Microsoft Visual Studio.NET 7.0">
<meta name="CODE_LANGUAGE" content="Visual Basic 7.0">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
<style> @media Print { .a { DISPLAY: none }}
</style>
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<asp:Panel id="Panel1" runat="server" Width="409px" Height="183px">Panel打印</asp:Panel>
<asp:Label id="Label1" class="a" runat="server">Label不打印</asp:Label>

</form>
</body>
</HTML>
保存为print.aspx
回复
chenee543216 2003-07-23
在IE中打印可采用以下方法:

1.在aspx中定义一个DIV,将需要打印的内容放在一个DIV中,如:

<div id="m_printpage">

<table border="0" width="100%">

<tr>

<td>

<table align="center" border="0" cellpadding="5" cellspacing="1"

width="100%" class="test">

<tr bgcolor="#CDD9F1" align="center">

<td height="22" colspan="2" valign="middle">193业务代理商垫付凭证</td>

</tr>

</table>

</td>

</tr>

</table>

</div>

2.在apsx中定义一个按钮,按下事件触发
printpage('m_printpage');

3.Printpage方法如下(javascript):

function printpage(m_printpage1){

var newstr = document.all.item(m_printpage1).innerHTML;

var oldstr = document.body.innerHTML;

document.body.innerHTML = newstr;

window.print();

document.body.innerHTML = oldstr;

return false;

}
回复
ruyedian 2003-07-23
我想你可以在打印的时候,把证书以外的东西掩藏掉
STYLE.DISPLAY = "NONE"
等打印完了在显示
STYLE.DISPLAY = "BLOCK"
回复
hyifeng 2003-07-23
帮我up
回复
Englishgenius 2003-07-23
帮你up
回复
hyifeng 2003-07-23
能不能这样呢?

编辑页面编辑完后,选择打印,打开另外一个打印窗口。好不好?
回复
发动态
发帖子
.NET技术社区
创建于2007-09-28

5.8w+

社区成员

.NET技术交流专区
申请成为版主
社区公告
暂无公告