|
|
|||||||||
|
|||||||||
| |||||||||
|
|
|
| |||||||||
![]() |
|
|
«
Previous Thread
|
Next Thread
»
|
Thread Tools | Search this Thread | Rate Thread | Display Modes |
|
|
|
Stop making mediocre tutorials.The best tutorials are video! Camtasia Studio makes it easy to create engaging, buzz-building screen videos at any size, in any popular format. Download the free trial!
|
|
#1
|
|||
|
|||
|
I'm attempting to print to a Zebra printer (barcode) by taking the results of an .asp page and sending the output to the Zebra printer, which will interpret the output / embedded Zebra Program Language (ZPL). Thus, printing the output at runtime. Does anyone know how to send a dos command from an .asp page that will send the .asp result output to a notepad file then send the notepad file to the printer at run-time?
I tried the following code: <% Response.AddHeader "content-disposition","attachment; filename=fname.txt" %> This works, but user must select open document in notepad. I would like everything to happen behind the scenes. ------------------------------------------------------------------------------- I tried a java script: <SCRIPT LANGUAGE='JavaScript'> <!-- var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>'; document.body.insertAdjacentHTML('beforeEnd', WebBrowser); WebBrowser1.ExecWB(6,-1); WebBrowser1.outerHTML = ""; --> </SCRIPT> It works on a Windows 2K / IE6.0 box, but not XP. Encounters an object error in XP. Last edited by atlas : July 2nd, 2003 at 12:06 PM. |
|
#2
|
|||
|
|||
|
One important thing to note is that .asp pages an being interpreted *on* the server *not* on the clients machine.
Knowing that, a workaround that *might* work is to : First create a .txt file using FSO(File System Object) Add the content you want inside that .txt file Second call(from within your asp code) the shell command that calls a .bat file. The .bat file should send the .txt file to the printer. NOTE: This could work if an only if there is a printer connected to the web server since the shell command would be executed/interpreted by the web server. So prepare a batch file that execute the .txt file. Test this first by double-clicking the .bat file and see if that works. Then add the code into you .asp file. Something like: <% . . . CODE USING FSO TO CREATE THE .TXT FILE. . . 'Then call/execute the .bat file Dim oShell Set oShell = Server.CreateObject ("WSCript.shell") oShell.run "my_bat_file.bat" Set oShell = Nothing %> Now I *can't* guarantee that this will work, its a workaround that I'm thinking as I'm writting this... Hope this helps! Sincerely Vlince |
![]() |
| Viewing: Dev Shed Forums > Programming Languages - More > ASP Programming > Printing DOS Commands From an ASP Page |
| Thread Tools | Search this Thread |
| Display Modes | Rate This Thread |
|
|
|
|
|