高分求:网页中如何只打印gridview内容 高分求:网页中如何只打印gridview内容 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 protected override void Render(HtmlTextWriter writer) { Response.ContentType = "application/ms-word"; Response.AddHeader("Content-Disposition","attatchment;filename=test.doc"); GridViewID.RenderControl(writer); } @media print {.notprint { display:none; }}@media screen {.notprint { display:inline; cursor:hand; }} 1.打印的时候跳到新的一页,只有一个GridView的,不要分页把全部数据显示出来,然后用IE打印2.可以把资料写到Excle中再打印3.只打印需要的内容js:----------------------------------------<script language="javascript"> <!-- function PrintNote() { var PrintWin=window.open('about:blank','Print'); PrintWin.document.write('<object id="WebBrowser" width=0 height=0 classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>' + document.all("PrintContent").innerHTML); PrintWin.document.all.WebBrowser.ExecWB(7,1); PrintWin.close(); } --> </script>--------------------------------------------内容用<div>装起来,并把DIV设置ID<div id="PrintContent" align="center">your GridView</div>------------------------------------<input onclick="javascript:PrintNote();" type="button" value="打印"> 从另外一个角度考虑,也可以用样式来实现不需要打印的区域以及分页打印:样式定义:<style media="print">.Noprint { DISPLAY: none }.PageNext { PAGE-BREAK-AFTER: always }</style>样式使用(不需要打印的区域):<div class="Noprint">不需要打印的部分</div>样式使用(下一页):<div class="PageNext">下一页的部分</div> 可不可以直接使用C#代码进行控件的打印,而不使用样式或js??? 网页中如何只打印gridview内容 plz review the advice from codeangel(http://www.wSoft.Net) Good Luck! codeangel的方法测试通过,可以预览并能打印!谢谢,结分了,也感谢其他人的参与! 怎么显示上传文件的进度条 索引超出范围。必须为非负值并小于集合大小。 帮忙解决下 请教asp.net如何向javascript里传递参数 明天五一,大家节日快乐。散分50,顺便问个问题!!! 关于DataReader连接问题 关于Cookies的问题??? 在DataGrid中如何按照指定要求来动态排列数据 如何处理session过期问题 csharpboy,我看了你给的读硬件信息的那段代码,可有关于WQL的资料? 关于VIEWSTATE和HTML控件,WEB控件的问题? gridview打印 c# 数据采集?
{
Response.ContentType = "application/ms-word";
Response.AddHeader("Content-Disposition","attatchment;filename=test.doc");
GridViewID.RenderControl(writer);
}
.notprint {
display:none;
}
}@media screen {
.notprint {
display:inline;
cursor:hand;
}
}
2.可以把资料写到Excle中再打印
3.只打印需要的内容
js:
----------------------------------------
<script language="javascript">
<!--
function PrintNote()
{
var PrintWin=window.open('about:blank','Print');
PrintWin.document.write('<object id="WebBrowser" width=0 height=0 classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>' + document.all("PrintContent").innerHTML);
PrintWin.document.all.WebBrowser.ExecWB(7,1);
PrintWin.close();
}
-->
</script>
--------------------------------------------
内容用<div>装起来,并把DIV设置ID
<div id="PrintContent" align="center">
your GridView
</div>
------------------------------------
<input onclick="javascript:PrintNote();" type="button" value="打印">
样式定义:
<style media="print">
.Noprint { DISPLAY: none }
.PageNext { PAGE-BREAK-AFTER: always }
</style>样式使用(不需要打印的区域):
<div class="Noprint">
不需要打印的部分
</div>样式使用(下一页):
<div class="PageNext">
下一页的部分
</div>