直接在IE8.0下打印样式

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="PrintTeacherCalendar.aspx.cs"
    Inherits="TEST.WebClient.Pages.Booking.PrintTeacherCalendar" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <meta http-equiv="Content-Type" content="text/type;charset=utf-8" />
    <meta http-equiv="X-UA-Compatiable" content="IE=EmulateIE7" />
    <style type="text/css" media="screen">
        html, document, body, window, form, div
        {
            margin: 0px;
            padding: 0px;
        }
        
        .header
        {
            background: #666666;
        }
        .header td
        {
            text-align: center;
            height: 60px;
            vertical-align: middle;
            line-height: 20px;
            color: White;
            font-weight: bold;
        }
        .marginBottom
        {
            margin-bottom: 40px;
        }
    </style>
    <style type="text/css" media="print">
        .noprint
        {
            display: none;
        }
        .marginBottom
        {
            margin-bottom: 0px;
        }
    </style>
</head>
<body>
    <form id="form1" runat="server">
    <table cellpadding="1" cellspacing="1" border="1" style="border-collapse: collapse;
        width: 100%; text-align: center;" class="marginBottom">
        <tr>
            <td colspan="8" style="height: 60px; font-weight: bold; font-size: xx-large;">
                導師名稱:<asp:Label ID="lbl_TeacherName" runat="server"></asp:Label>
            </td>
        </tr>
        <%=GetCalendarHeaderHtml()%>
        <%=GetCalendarBodyHtml()%>
    </table>
    <div style="position: fixed; bottom: 0px; left: 0px; right: 0px; background: gray;
        height: 40px;" class="noprint">
        <input type="button" value="打印" style="margin-top: 8px; margin-left: 8px;" onclick="window.print();" />
        <input type="button" value="關閉" style="margin-top: 8px; margin-left: 8px;" onclick="window.parent.ClostTeacherCalendar();" />
    </div>
    </form>
</body>
</html>

此设置有IE8.0下打印没有问题 ;  但是在IE10.0下打印,如果有换页,下一页样式打印不出来,这就是IE10.0的一个bug

你可能感兴趣的:(直接在IE8.0下打印样式)