If you’re trying to get
to work in Internet Explorer, here’s a tip.
It doesn’t work well inside of a nested div. I was trying to page break between ascx user controls which housed each of their contents in a panel. In order to get this to work, I had to put the page break css class on the ASP Panel tag, instead of on a div inside it.
So to sum up, use:
<asp:Panel ID="myPanel" runat="server" CssClass="break"> [...] </asp:Panel>
<asp:Panel ID="myPanel" runat="server"> [...] <div class="break"><!-- This will do nothing in Internet Explorer --></div> </asp:Panel>