大家帮我推荐个WEB页面下打印单据的控件或方法吧 大家帮我推荐个WEB页面下打印单据的控件或方法吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function printPage() { document.getElementById("GridView2").AllowPaging = false; var newWin = window.open("printer.aspx","",""); var titleHTML = document.getElementById("printdiv").innerHTML; newWin.document.write(" <html>"); newWin.document.write(" <body style='text-align:center'>"); newWin.document.write(" <h2>用户登录信息 </h2>"); newWin.document.write(titleHTML); newWin.document.write(" </body>"); newWin.document.write(" </html>"); newWin.document.location.reload(); newWin.print(); newWin.close(); document.getElementById("GridView2").AllowPaging = true; } <div id="printdiv"> <!--startprint--> <asp:GridView ID="GridView2" runat="server" DataKeyNames="id" AutoGenerateColumns="False" BorderStyle="None" BorderWidth="1px" CellPadding="4" BackColor="#C0C0FF" OnRowDataBound="GridView2_RowDataBound" > <PagerStyle CssClass="GridViewPagerStyle" /> <Columns > <asp:TemplateField HeaderText ="用户ID"> <ItemTemplate> <asp:TextBox ID="user_id" runat="server" Text=' <%# DataBinder.Eval(Container.DataItem,"login_user_id") %>' BorderWidth="0px"> </asp:TextBox> </ItemTemplate> <ItemStyle HorizontalAlign="Center" /> <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" Width="100px" /> </asp:TemplateField> <asp:TemplateField HeaderText ="登录IP"> <ItemTemplate> <asp:TextBox ID="user_ip" runat="server" Text=' <%# DataBinder.Eval(Container.DataItem,"user_ip") %>' BorderWidth="0px"> </asp:TextBox> </ItemTemplate> <ItemStyle HorizontalAlign="Center" /> <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" Width="100px" /> </asp:TemplateField> <asp:TemplateField HeaderText ="登录时间"> <ItemTemplate> <asp:TextBox ID="login_time" runat="server" Text=' <%# DataBinder.Eval(Container.DataItem,"login_time") %>' BorderWidth="0px"> </asp:TextBox> </ItemTemplate> <ItemStyle HorizontalAlign="Center" /> <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" Width="100px" /> </asp:TemplateField> <asp:TemplateField HeaderText ="操作" ShowHeader=False> <ItemTemplate> <asp:Button ID="Confirm" runat="server" Text="确定" Visible="false" OnClick="Confirm_Click1" /> <asp:Button ID="Cancel" runat="server" Text="取消" Visible="false" OnClick="Cancel_Click1"/> </ItemTemplate> <ItemStyle HorizontalAlign="Center" /> <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" Width="10px" /> </asp:TemplateField> </Columns> </asp:GridView> </div> <input id="print" type="button" onclick="printPage()" value="print"/> 供参考 控件我用的不多,你也可以将此导入excel,再打印嘛ASP.NET 页面打印与预览 该文章转载自德仔工作室:http://www.dezai.cn/Article_Show.asp?ArticleID=31368 C#打印原理 该文章转载自德仔工作室:http://www.dezai.cn/Article_Show.asp?ArticleID=27330 web打印/套打 该文章转载自德仔工作室:http://www.dezai.cn/Article_Show.asp?ArticleID=31445 Asp.net 水晶报表之打印和导出格式 该文章转载自德仔工作室:http://www.dezai.cn/Article_Show.asp?ArticleID=30670 打印网页中定义的部分内容 该文章转载自德仔工作室:http://www.dezai.cn/Article_Show.asp?ArticleID=22916 http://hi.baidu.com/paladinet/blog/item/14092cfbabee3d60034f566a.html去看这个博客,百度:asp.net web打印 asp.net怎么获取当前时间——速度结贴 关于.net framework 源码 ckeditro与ckfinder上传验证的问题 【请教asp.net中字符编码转换(帮忙翻译一个函数PHP->ASP.NET)!】 帮忙解释下Spring.NET中日志的记录 查看文章的页面,如何实现上一篇或下一篇的连接? 问一个跨页登录的问题 请教一个音乐播放列表问题 求救~回车问题,先谢啦~ Server Application Unavailable问题!所有的方法都用了,还是不行! Repeater的嵌套怎么嵌套啊??? 新手问题:如何简单有效 控制gridView 中某列显示的样式!
document.getElementById("GridView2").AllowPaging = false;
var newWin = window.open("printer.aspx","","");
var titleHTML = document.getElementById("printdiv").innerHTML;
newWin.document.write(" <html>");
newWin.document.write(" <body style='text-align:center'>");
newWin.document.write(" <h2>用户登录信息 </h2>");
newWin.document.write(titleHTML);
newWin.document.write(" </body>");
newWin.document.write(" </html>");
newWin.document.location.reload();
newWin.print();
newWin.close();
document.getElementById("GridView2").AllowPaging = true;
}
<div id="printdiv">
<!--startprint-->
<asp:GridView ID="GridView2" runat="server" DataKeyNames="id" AutoGenerateColumns="False" BorderStyle="None"
BorderWidth="1px" CellPadding="4" BackColor="#C0C0FF" OnRowDataBound="GridView2_RowDataBound" >
<PagerStyle CssClass="GridViewPagerStyle" />
<Columns >
<asp:TemplateField HeaderText ="用户ID">
<ItemTemplate>
<asp:TextBox ID="user_id" runat="server" Text=' <%# DataBinder.Eval(Container.DataItem,"login_user_id") %>' BorderWidth="0px"> </asp:TextBox>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" />
<HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" Width="100px" />
</asp:TemplateField>
<asp:TemplateField HeaderText ="登录IP">
<ItemTemplate>
<asp:TextBox ID="user_ip" runat="server" Text=' <%# DataBinder.Eval(Container.DataItem,"user_ip") %>' BorderWidth="0px"> </asp:TextBox>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" />
<HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" Width="100px" />
</asp:TemplateField>
<asp:TemplateField HeaderText ="登录时间">
<ItemTemplate>
<asp:TextBox ID="login_time" runat="server" Text=' <%# DataBinder.Eval(Container.DataItem,"login_time") %>' BorderWidth="0px"> </asp:TextBox>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" />
<HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" Width="100px" />
</asp:TemplateField>
<asp:TemplateField HeaderText ="操作" ShowHeader=False>
<ItemTemplate>
<asp:Button ID="Confirm" runat="server" Text="确定" Visible="false" OnClick="Confirm_Click1" />
<asp:Button ID="Cancel" runat="server" Text="取消" Visible="false" OnClick="Cancel_Click1"/>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" />
<HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" Width="10px" />
</asp:TemplateField>
</Columns>
</asp:GridView> </div>
<input id="print" type="button" onclick="printPage()" value="print"/>
供参考
该文章转载自德仔工作室:http://www.dezai.cn/Article_Show.asp?ArticleID=31368 C#打印原理
该文章转载自德仔工作室:http://www.dezai.cn/Article_Show.asp?ArticleID=27330 web打印/套打
该文章转载自德仔工作室:http://www.dezai.cn/Article_Show.asp?ArticleID=31445 Asp.net 水晶报表之打印和导出格式
该文章转载自德仔工作室:http://www.dezai.cn/Article_Show.asp?ArticleID=30670 打印网页中定义的部分内容
该文章转载自德仔工作室:http://www.dezai.cn/Article_Show.asp?ArticleID=22916
去看这个博客,百度:asp.net web打印