2つのマスターページといくつかのユーザーコントロールを使用してレンダリングされる.NET(vb)ページがあります。
私のユーザーは今、「印刷」ボタンを望んでいます。
ページからメインコンテンツを取り除き、すべてのマスターページとユーザーコントロールコンテンツなしで再レンダリングする方法はありますか?
ありがとう
CSSを使用して、印刷時にページ上の要素を非表示にすることができます。その場合、サーバーへのラウンドトリップは必要ありません。
@media screen
{
div.header {...}
}
@media print
{
div.header {display:none;}
}
@media screen, print
{
...
}
別のマスターページを作成してから、印刷スタイルシートを含めることができる「代替」ストリップマスターに変更することができます。
http://ipona.com/samples/にいくつかのコードサンプルがあります(ページの下部は、 https: //skydrive.live.com/?cid = 635c8e2bf4822d7c&id = 635C8E2BF4822D7C!498のSkydriveフォルダーにリンクしています)