在C# .NET Web中,可以通过使用JavaScript来实现点击按钮后以特定格式弹出打印窗口并进行打印。下面是一个简单的示例代码,演示了如何实现这个功能
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Print.aspx.cs" Inherits="Test.Print" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Web Print</title>
<script>
function printContent() {
// 获取要打印的内容
var content = document.getElementById('divContent').innerHTML;
// 创建新窗口
var printWindow = window.open('', '_blank');
// 将内容写入新窗口
printWindow.document.open();
printWindow.document.write('<html><head></head><body>');
printWindow.document.write(content);
printWindow.document.write('</body></html>
printWindow.document.close();
// 打印
printWindow.print();
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Button ID="btnPrint" runat="server" Text="Print" OnClientClick="printContent();return false;" />
<div id="divContent" style="display:none;">
<!-- 这里放置要打印的内容 -->
<h1>Print Content</h1>
<p>This is the content to be printed.</p>
</div>
</div>
</form>
</body>
</html>