2

我想通过单击按钮捕获“asp:Table 控件的内部HTML。即 webforms 页面有一个在运行时动态填充的 asp:Table 控件。我需要一个快速/脏打印按钮来打印理想情况下,我只想有一种简单的方法来获取渲染表的标记以喷射到一个新的通用非显示表单,它所做的只是在其页面上的任何标记上执行 Javascript 打印命令. 有什么想法吗?也欢迎替代品。

4

2 回答 2

1

如果您的按钮出现,请将其设置innerHTML为 JavaScript 的隐藏字段。OnClientClick您可以在服务器端事件中获取隐藏字段值。

于 2011-09-21T13:57:22.920 回答
0

I would suggest you use the @media print CSS media type to do this.

For example, say your site has a left hand column with an id of #leftNav. The following will hide that div when the use goes to Print the page:

<style type="text/css">

@media print
{
    #leftNav
    {
        display: none;
    }
}

</style>

In doing this, you can customize the look and feel of a printed page just like you would a standard browser page.

于 2009-08-17T21:56:18.683 回答