在asp.net中将div转换为可打印对象

时间:2017-10-20 04:27:05

标签: c# html asp.net printing type-conversion

这是我的div:

<div id="myDIV">
        <asp:Label ID="Label2" runat="server" Text="Label"></asp:Label>
        <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
</div>

我想在服务器打印机上打印myDIV, 不是在客户端。

所以我认为我必须使用PrintDocument。这是对的吗?

protected void Button1_Click(object sender, EventArgs e)
{
    PrintDocument print;
    print = new PrintDocument();
    print.PrintPage += Print_PrintPage;
    print.Print();
}

private void Print_PrintPage(object sender, PrintPageEventArgs e)
{
    e.Graphics.DrawString("Hello World!", new Font("Arial", 30), Brushes.Gold, 90, 20);    
}

我使用该代码在服务器打印机上打印字符串,但我不知道如何将div转换为printhandler对象。

如果你能帮助我,我会很感激。

0 个答案:

没有答案