2

ボタンのクリックから asp:Table コントロールの「innerHTML」をキャプチャしたいと思います。つまり、Web フォーム ページには、実行時に動的に入力される asp:Table コントロールがあります。理想的には、レンダリングされたテーブルのマークアップを取得して、新しい一般的な非表示フォームに噴出する簡単な方法が欲しいだけで、そのページにあるマークアップに対して Javascript 印刷コマンドを実行するだけです。 . 何かアイデアはありますか? 代替案も歓迎します。

4

2 に答える 2

1

ボタンのイベントでinnerHTMLJavaScript から隠しフィールドに を設定します。OnClientClickサーバー側イベントで非表示フィールドの値を取得できます。

于 2011-09-21T13:57:22.920 に答える
0

@media printこれを行うには、CSS メディア タイプを使用することをお勧めします。

たとえば、サイトに id の左側の列があるとします#leftNav。以下は、使用がページを印刷するときにその div を非表示にします。

<style type="text/css">

@media print
{
    #leftNav
    {
        display: none;
    }
}

</style>

これにより、標準のブラウザ ページと同様に、印刷ページのルック アンド フィールをカスタマイズできます。

于 2009-08-17T21:56:18.683 に答える