Link to home
Start Free TrialLog in
Avatar of David Megnin
David MegninFlag for United States of America

asked on

How to configure a local PC (for Kiosk use) ASP.NET web page to print without displaying the Printer Dialog

We have a handful of computers set up as "Kiosk" type stations for customers to sign into our facilities.  So, we have full control of the computer the web page is displayed on.  The page is not for general consumption by the Internet.  It's on 14 of our local PCs.

With that stipulation, how can I get a web page (.aspx or .html I don't care) to print a confirmation number without displaying the print dialog first?

I've Googled my fingers raw and have found 29 variations of this:

<script type="text/vbscript">   
Sub print()   
        OLECMDID_PRINT = 6   
        OLECMDEXECOPT_DONTPROMPTUSER = 2   
        OLECMDEXECOPT_PROMPTUSER = 1   
        call WB.ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER,1)   
 End Sub   
 document.write "<object ID='WB' WIDTH=0 HEIGHT=0 CLASSID='CLSID:8856F961-340A-11D0-A96B-00C04FD705A2'></object>"  
</script>  

<body onload="window.print();">

Open in new window

... which I was not able to get to work.  

That script breaks the page and nothing prints, no dialog, no nothing.
If I remove that script then the page prints, with the dialog.

I just want to print the page, instantly, with no dialog.  Our customers just don't know what to do when a dialog pops up.  It's sad, but I have to work with it.

Thanks.  ;-)
ASKER CERTIFIED SOLUTION
Avatar of dj_alik
dj_alik

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of David Megnin

ASKER

Well, thanks for the link to a forum.  The suggested solutions I found there were the same as the one in my OP that I said I could not get to work.  

The machines it will be running on are Windows XP, but the machine I'm developing and testing on is Windows 7 / IE 10.  

I don't know if that solution no longer works in Windows 7 / IE 10.  I just remotted into one of the XP machines and confirmed that it doesn't work in either OS.

I'm not going to waste any more time perusing it.  They can just learn to click the Print button on the dialog like everyone else.