0

こんにちはすべて私は私のサイトが印刷プレビューダイアログを表示しようとしたときにライブであったときにこのエラーが発生します

PrintPreviewDialog ppdlg = new PrintPreviewDialog();

ppdlg.ShowDialog();

このエラーを解決するにはどうすればよいですか

完全なエラー

Showing a modal dialog box or form when the application is not running in UserInteractive mode is not a valid operation. Specify the ServiceNotification or DefaultDesktopOnly style to display a notification from a service application.

4

1 に答える 1

0

asp.Net では、Windows フォームの一部であるため、PrintPreviewDialog クラスを使用できません。asp.net コードはサーバー側で実行されます。

asp.netで印刷ダイアログをポップアップしたい場合は、クライアント側で行う必要があります。

これは、印刷用のカスタム css と少しの JavaScript を組み合わせることで実現できます。ここから始めるのがよいでしょう: http://www.javascriptkit.com/dhtmltutors/cssmedia.shtml

于 2012-06-11T09:26:01.857 に答える