or
RadWindow window =
new
RadWindow();
window.ID =
"windowShowPrintDialog"
;
//window.NavigateUrl = "PrintAdHoc.aspx";
window.VisibleOnPageLoad =
true
;
window.Modal =
true
;
window.Width = 200;
window.Height = 300;
string
jsPrint =
null
;
using
(StreamReader sr =
new
StreamReader(Server.MapPath(
"PrintWindowJavaScript.txt"
)))
{
jsPrint = sr.ReadToEnd();
}
window.ContentContainer.Controls.Add(
new
LiteralControl(jsPrint));
...
window.ContentContainer.Controls.Add(
new
LiteralControl(name));
window.ContentContainer.Controls.Add(
new
LiteralControl(startdate));
window.ContentContainer.Controls.Add(
new
LiteralControl(enddate));
window.ContentContainer.Controls.Add(
new
LiteralControl(
"<button onclick=\"printWin(); return false\">print content</button><br />"
));
<script type=
"text/javascript"
>
function
GetRadWindow()
{
var
oWindow =
null
;
if
(window.radWindow) oWindow = window.radWindow;
else
if
(window.frameElement.radWindow) oWindow = window.frameElement.radWindow;
return
oWindow;
}
function
printWin()
{
var
oWnd = GetRadWindow();
var
content = oWnd.GetContentFrame().contentWindow;
var
printDocument = content.document;
if
(document.all)
{
printDocument.execCommand(
"Print"
);
}
else
{
content.print();
}
}
</script>
this
.Form1.Controls.Add(window);