asp.net 打印表格
时间: 2023-09-04 09:13:00 浏览: 78
在 ASP.NET 中打印表格可以使用以下步骤:
1. 创建一个 ASPX 页面,包含需要打印的表格。
2. 在页面上添加一个按钮或链接,用户点击该按钮或链接后触发打印操作。
3. 在按钮或链接的点击事件中,使用 JavaScript 打印页面内容。
以下是一个简单的示例代码,演示了如何在 ASP.NET 中打印一个表格:
```aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="PrintTable.aspx.cs" Inherits="WebApplication1.PrintTable" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Print Table Example</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<table id="myTable" border="1">
<tr>
<td>Row 1, Column 1</td>
<td>Row 1, Column 2</td>
</tr>
<tr>
<td>Row 2, Column 1</td>
<td>Row 2, Column 2</td>
</tr>
<tr>
<td>Row 3, Column 1</td>
<td>Row 3, Column 2</td>
</tr>
</table>
<br />
<asp:Button ID="btnPrint" runat="server" Text="Print" OnClientClick="javascript:window.print();" />
</div>
</form>
</body>
</html>
```
在上面的代码中,我们创建了一个包含一个表格和一个打印按钮的 ASPX 页面。当用户点击打印按钮时,页面会触发 JavaScript 命令 `window.print()`,该命令会打印整个页面的内容,包括表格。