在我的项目中,我必须打印一个表格,例如姓名、年龄等。它全部打印在打印纸上,我只需要根据纸张放置姓名、年龄。目前我正在使用 asp.net 页面来服务我的目的。我在其中放置了位置 = 绝对的标签。当我单击打印时,我正在调用该页面,在 onload 事件中,我根据前一页内容放置标签值。
很简单。那么有没有更好的方法在点阵打印机中打印?请建议。
现在打印工作正常,但问题是当我单击打印按钮时,我正在打开该页面,如弹出窗口并在那里调用打印。但我希望在单击打印或取消按钮后关闭该弹出窗口。请帮我。
我的代码是这样的:
这个 BtnPrint 在我的主页上。主页包含姓名、年龄等输入。在 PrtPage 中,我根据给定的打印空间放置了标签。所以我在 PrtPage.aspx 的 onload 事件中加载主页值。
protected void BtnPrint_Click(object sender, EventArgs e)
{
Response.Write("<script>");
Response.Write("window.open('PrtPage.aspx','_blank')");
Response.Write("</script>");
}
在 PrtPage 的页面加载中:
protected void Page_Load(object sender, EventArgs e)
{
Response.Write("<script>");
Response.Write("window.print()");
//Response.Write("window.close()");
Response.Write("<script>");
}
但是每当我点击打印按钮时,它都会询问“你想关闭窗口吗?”,所以请帮助我。在打印设置窗口中单击打印或取消后,我想关闭。
或者建议我是否有任何在 dotmatrix 中打印的好方法。在此先感谢。
山姆。