asp.net 打印表格
时间: 2023-09-04 10:09:30 浏览: 129
在 ASP.NET 中打印表格,可以使用以下步骤:
1. 在 ASP.NET Web 窗体中创建一个表格,并添加需要打印的数据。
2. 在页面中添加一个打印按钮,并在按钮的 Click 事件中编写打印代码。
3. 在打印代码中使用 JavaScript 的 window.print() 方法来打印表格。
以下是示例代码:
在 ASP.NET Web 窗体中添加以下代码:
```
<table id="myTable">
<tr>
<th>姓名</th>
<th>年龄</th>
<th>性别</th>
</tr>
<tr>
<td>张三</td>
<td>25</td>
<td>男</td>
</tr>
<tr>
<td>李四</td>
<td>30</td>
<td>女</td>
</tr>
</table>
<asp:Button ID="btnPrint" runat="server" Text="打印" OnClick="btnPrint_Click" />
```
在代码文件中添加以下代码:
```c#
protected void btnPrint_Click(object sender, EventArgs e)
{
string script = @"<script>window.print();</script>";
ClientScript.RegisterStartupScript(this.GetType(), "Print", script);
}
```
当用户单击打印按钮时,将调用 btnPrint_Click 事件处理程序,其中将使用 JavaScript 的 window.print() 方法来打印表格。