0

グリッドビューとその横のテキストボックスを印刷したい。ただし、テキストボックスは上部にあり、グリッドビューはテキストボックスの下にある必要があります..

私はこのコードを持っており、グリッドビューのみを出力します:

function printDiv(DivID1)
{
    var headstr = "<html><head><title></title></head><body>";
    var footstr = "</body>";
    var newstr = document.getElementById("dt").innerHTML;
    var oldhtml = document.body.innerHTML;
    document.body.innerHTML = headstr + newstr + footstr;
    window.print();
    document.body.innerHTML = oldhtml;
    return false;
}
4

1 に答える 1

0

jQueryを使用してprintThis()プラグインを試すことができる場合は、必要なすべてのコントロールまたはhtmlをdivに配置し、そのdivをセレクターで使用して印刷できます。

printElement ()という名前の別のプラグインがあります

または、ここで説明されているこの回答を試してください。

<script language="javascript">
function printdiv(printpage)
{
var headstr = "<html><head><title></title></head><body>";
var footstr = "</body>";
var newstr = document.all.item(printpage).innerHTML;
var oldstr = document.body.innerHTML;
document.body.innerHTML = headstr+newstr+footstr;
window.print();
document.body.innerHTML = oldstr;
return false;
}
</script>
于 2013-10-18T14:06:44.220 に答える