- PR -

ASP.NETでフォームが印刷されたかどうかをを知る方法

1
投稿者投稿内容
のり
会議室デビュー日: 2005/10/15
投稿数: 1
投稿日時: 2005-10-15 13:55
こんにちは

ASP.NETで画面のフォームが印刷されたかどうかを
サーバ側で把握したいのですが。

方法をご存知の方が見えましたらご教授下さい
MERCY
会議室デビュー日: 2005/07/12
投稿数: 18
投稿日時: 2005-10-15 14:46
無理です。

勿論、イントラなら、サーバ側からクライアントのそばのプリンタに出力することで調べることは出来ますけど
aacute
常連さん
会議室デビュー日: 2005/08/25
投稿数: 30
投稿日時: 2005-10-15 15:06
ボタンを作る。
ボタンのクリックイベントでページを印刷するクライアントスクリプトを追加する。

というのならできそう。
注)試していません。
甕星
ぬし
会議室デビュー日: 2003/03/07
投稿数: 1185
お住まい・勤務地: 湖の見える丘の上
投稿日時: 2005-10-16 10:15
厳密な意味で印刷されたか否かを知る方法など無いでしょうね。サーバーがWEBブラウザの動作を100%知ることは出来ないし、100%制御することも出来ませんから。近似的な方法ならいろいろ方法はあるでしょうけど。

例えば・・・
・印刷不可のPDFと、印刷可能なPDFの2種類を用意する。印刷可能なPDFがダウンロードされたら、印刷したものと見なす。印刷可能PDFをダウンロードしただけで、印刷しなくてもカウントされる。
・JavaScriptで印刷処理を設ける。これを使って印刷した場合、印刷したものと見なす。他の方法を用いて印刷した場合は、カウントされない。
・ActiveXを利用して、DRM(っぽい)物を実装する。
Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2005-10-18 04:24
 この質問って、何がしたいから、こういう質問になったんでしょう?

  1. ユーザが印刷を行い、印刷が終了すると、別の処理に自動的に移動する
  2. ユーザが印刷を行い、正しくすべて印刷できなければ、もう一度印刷させる
  3. ページを印刷させたくないので、印刷しようとすることに割り込んでじゃまをする
  4. ページの「閲覧」と「印刷」を、別々にカウントしたい

過去の類似した質問から推測してみました。

 どれも、『印刷されたかどうかをサーバ側で把握したい』という聞き方まで、情報を落とせると思います。しかし、実現させる方法は、全く異なります。ん〜?出来ないで落ち着くかも。。。

 まぁ、Windows アプリケーションでも、印刷が出来たかどうか、知ることは不可能でしょう。もし可能なら、プリンタの「テストページ印刷」で、「正しく印刷できましたか?[はい][いいえ]」なんてダイアログを出す必要はありませんから。
※ドライバやスプーラを、アプリケーションと混同しないでください。
___________________________________________________________________
□ written by Jitta on 2005/10/17
□ Microsoft MVP :Visual Developer ASP/ASP.NET Oct.2004-Sept.2006
_________________
1

スキルアップ/キャリアアップ(JOB@IT)