我们要从网页中打印生成报表,就是点一下网页上的按钮,然后弹出一个保存框,但是弹出的框总是在网页后面,不知道怎么实现保存对话框在顶层。下面是我写的按钮触发事件。
protected void btn_pdf_Click(objiect sender,EventArg e)
{
SaveFileDialog savePDF=new SaveFileDialog();
savePDF.AddExtension=true;
savePDF.DefultExt='PDF';
savePDF.CheckPathExists=true;
savePDF.Filter="FileStyle(*.pdf)|**.pdf";
savePDF.OverwritePrompt=true;
DialogResult result;
result=savePDF.ShowDialog();
if(result==DialogResult.OK&&(savePDF.filename.Length>0))
{
filepath=savePDF.FileName.ToString();
pb_list pb=new pb_list();
pb.run();
PdfExport pdfExport1=new PdfExport();
pdfExport1.Export(pb.Document,filepath);
}
}
引用了using System.Windows.Forms; |
|