Ниже приведен мой код ASP.Net.У меня проблема, когда пользователь нажимает кнопку «Печать» в окне window.print (), система вызывает onPrintPage для проверки поля печати.
Как это сделать?Пожалуйста, помогите.
Спасибо.
Page.ClientScript.RegisterStartupScript(this.GetType(), "OnPrintPage", "window.print();", true);
private void OnPrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
System.Drawing.Printing.PageSettings oPagesettup1 = new System.Drawing.Printing.PageSettings();
PrintDocument PrintDoc = new PrintDocument();
if (PrintDoc.DefaultPageSettings.Margins.Right < e.PageSettings.Margins.Right || PrintDoc.DefaultPageSettings.Margins.Bottom < e.PageSettings.Margins.Bottom)
{
string script = "<script language='javascript'>alert('Please set your Printer Orientation option to Landscape and your Page (Under File -> Page Setup) right margin to minimum value.')</script>";
Page.ClientScript.RegisterClientScriptBlock(GetType(), "key", script);
}
}