-1

フォームに HTML を生成しました。ボタンをクリックすると、HTML が生成され、現在、テキストだけで ASP Textbox に配置されます。

<!doctype html><html>....</html>

この HTML を自動的に印刷したい (生成された本文のみのスタイルを含む)。

これどうやってするの?

4

3 に答える 3

1

コードを印刷するには、いくつかのことを行う必要があります

  1. 何を印刷するかをブラウザに指示します。ここにいくつかのアイデアがあります。または、印刷するものだけで新しいウィンドウを作成します。
  2. <pre>タグや前述のCodeMirrorを使用するなど、プレーンコードを表示する方法を見つけます
  3. 印刷ダイアログを起動します。これは基本的に次のような単純なJavaScriptです。window.print()

自動印刷はありません(黒魔術でIEをターゲットにしない限り)。これは、Web上で許可するのは非常識です。

于 2013-02-05T15:36:36.657 に答える
0

JavaScript を使用して印刷要求をトリガーする必要がありますが、C# を使用してこれをオフにすることができます (使用法についてはClientScriptManagerを参照してください)。

window.print()機能は必要なものです。

おそらく、印刷するものを制限したいと思うでしょう。アイデアについては、この SO 投稿をご覧ください。

于 2013-02-05T16:57:17.100 に答える
0

あなたの質問を正しく理解していることを願っています。CodeMirrorは、試してみたいものです。HTML テキストを色付きで表示およびフォーマットします。

http://codemirror.net/mode/htmlmixed/index.html

ここに画像の説明を入力

于 2013-02-05T15:12:26.120 に答える