ASP NET C#Button backcolor无法打印

时间:2014-05-27 12:08:55

标签: asp.net button printing backcolor

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:MultiView ID="MultiView1" runat="server" ActiveViewIndex="0">
            <asp:View ID="View1" runat="server">
                <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><br />
                <asp:Button ID="Button1" runat="server" Text="Next View" OnClick="goToSecondView_Click" BackColor="Red"/>
            </asp:View>
            <asp:View ID="View2" runat="server">
                <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label><br />
                <asp:Button ID="Button2" runat="server" Text="Go Back" OnClick="goToFirstView_Click"  BackColor="Blue" />
            </asp:View>
        </asp:MultiView>
    </div>
    </form>
</body>
</html>

显示2个按钮选项的简单代码行:一个是红色,一个是蓝色。当我想打印网站时(使用浏览器的打印菜单),即使我打印它们,按钮在打印预览上也总是显示为白色。任何人都知道如何打印按钮背景颜色?我试过IE和谷歌浏览器。

1 个答案:

答案 0 :(得分:0)

根据MS,要解决此问题,请在Internet Explorer中启用“打印背景颜色和图像”选项。为此,请按照下列步骤操作:1。在“工具”菜单上,单击“Internet选项”,然后单击“高级”选项卡。 2.在“设置”框中的“打印”下,单击以选中“打印背景颜色和图像”复选框,然后单击“确定”。