0

2つのマスターページといくつかのユーザーコントロールを使用してレンダリングされる.NET(vb)ページがあります。

私のユーザーは今、「印刷」ボタンを望んでいます。

ページからメインコンテンツを取り除き、すべてのマスターページとユーザーコントロールコンテンツなしで再レンダリングする方法はありますか?

ありがとう

4

2 に答える 2

3

CSSを使用して、印刷時にページ上の要素を非表示にすることができます。その場合、サーバーへのラウンドトリップは必要ありません。

@media screen 
{
   div.header {...}
}

@media print
{
   div.header {display:none;}
}

@media screen, print 
{
 ...
}
于 2012-10-10T14:32:52.000 に答える
1

別のマスターページを作成してから、印刷スタイルシートを含めることができる「代替」ストリップマスターに変更することができます。

http://ipona.com/samples/にいくつかのコードサンプルがあります(ページの下部は、 https: //skydrive.live.com/?cid = 635c8e2bf4822d7c&id = 635C8E2BF4822D7C!498のSkydriveフォルダーにリンクしています)

于 2012-10-10T14:28:08.203 に答える