asp.net 如何实现局部打印

如题,我现在有一个页面Main.aspx,这个页面有3个frame,其中一个是top.aspx,这个是页面的头部,一个是left.aspx,这个是页面左边的一个菜单,还有... 如题,我现在有一个页面Main.aspx,这个页面有3个frame,其中一个是top.aspx,这个是页面的头部,一个是left.aspx,这个是页面左边的一个菜单,还有一个是body.aspx,在left.aspx菜单页点击链连是body.aspx跳转过去的..现在我的body.aspx指定到一个页面,这个页面上有一些TextBox控件接收条件,然后一个按钮,点击后下面有一个Repeater控件来绑定数据库中查询的数据.....现在我想在这个Repeater控件下面有一个打印按钮,点击后,不打印top.aspx,left.aspx和这个页面里的TextBox控件和按钮控件,只打印Repeater控件的表格内容,这个可以怎么实现?能否有页面设置和打印预览的功能???希望能有些简单事例看一下.... 展开
 我来答
Andy爱米
2010-10-08 · TA获得超过377个赞
知道小有建树答主
回答量:146
采纳率:0%
帮助的人:54万
展开全部
functionpreview(oper){if(oper<10){bdhtml=window.document.body.innerHTML;//获取以后页的html代码sprnstr="<!--startprint"+oper+"-->";//设置打印起头地区eprnstr="<!--endprint"+oper+"-->";//设置打印结束地区prnhtml=bdhtml.substring(bdhtml.indexOf(sprnstr)+18);//从起头代码向后取htmlprnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));//从结束代码向前取htmlwindow.document.body.innerHTML="<body>"+prnhtml+"</body>";window.print();window.document.body.innerHTML=bdhtml;}else{window.print();}}
百度网友bd09d56
2010-10-08 · 超过37用户采纳过TA的回答
知道小有建树答主
回答量:131
采纳率:0%
帮助的人:61.1万
展开全部
把下面这段代码放在<head></head>标记里面
---------------------------------------------------------------
<script language="javascript" type="text/javascript">
function preview()
{
bdhtml=window.document.body.innerHTML;
sprnstr="<!--startprint-->";
eprnstr="<!--endprint-->";
prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17);
prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));
window.document.body.innerHTML=prnhtml;
window.print();
}
</script>
<style type="text/css"> @media Print {}{ .Noprn { DISPLAY: none }}
</style>
------------------------------------------------------------
下面是按钮调用代码
--------------------------------------------------------------
onclick="preview()" alt="预览并打印"
---------------------------------------------------------------
例如:

<!--startprint-->
<asp:Repeater>...</asp:Repeater>
<!--endprint-->
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式