Avatar billede www.jakub.dk Nybegynder
04. marts 2005 - 10:19 Der er 4 kommentarer og
1 løsning

Udskrivnings funktionalitet i webapplikation

Har fundet frem til disse sider:

http://eksperten.dk/spm/552860

http://www.csharphelp.com/archives/archive109.html

http://www.codeproject.com/useritems/CSharpApplet.asp

Som meget enkelt beskriver hvordan man kan anvende appletter i ASP.NET, som er skrevet i .NET

Umiddelbart må jeg gøre noget forkert, da min kode virker ikke.

Her er min aspx:
<code>
<script>

function Init() {
document.getElementById("t").Url = "http://www.jakub.dk/default.asp";
document.getElementById("t").PrinterName = "Print.2.Floor";
//t.Url = "http://www.jakub.dk/default.asp";
//t.PrinterName = "Print.2.Floor";

}

function Print() {

//alert('Preparing to print '+ t.Url +' on printer '+ t.PrinterName);
//t.Print();
document.getElementById("t").PrinterName = "Print.2.Floor";
document.getElementById("t").Print();

}

</script>

<body onLoad="Init();">
Tjek the printer<br />
<form runat=server>
<hr>
<input type="button" onClick="java script:Print()" value="Print" />

<object id="t" classid="http:PrintWithoutPrompt.dll#PrintWithoutPrompt.Class2" VIEWASTEXT width=100 height=50>hello</object>
</form>
<br>
</body>
</html>
</code>

Jeg bruger så de komponenter som beskrevet i http://eksperten.dk/spm/552860
, men uden held.

Det hele resulter i en javscript fejl, som fortæller mig at objektet t ikke indeholder metoden Print, hvilket den jo gør.

Jeg er efterhånden blevet lidt desperat, da der ikke er meget at finde på nettet om netop dette spørgsmål.

I de eksempler der vises virker det bare, men jeg får de der javascript fejl.

Håber på at nogen kan hjælpe mig.
Avatar billede www.jakub.dk Nybegynder
04. marts 2005 - 10:20 #1
Fejlen er for resten den samme som denisjuul får i http://eksperten.dk/spm/552860
, det er dog lidt ærgeligt at han ikke nævner en mulig løsning, hvis han selvfølgeligt fandt en.
Avatar billede burningice Nybegynder
05. marts 2005 - 14:47 #2
:) well.. nu er det mig der har lavet det applet i sin tid, og det skulle meget gerne virke. du skal sikre dig at dll-filen ligger i samme mappe som den fil der skal bruge den. Dernæst skal brugeren køre .net frameworket, og browseren skal være IE 6 (ved ikke om det virker i IE 5).
Avatar billede www.jakub.dk Nybegynder
05. marts 2005 - 19:59 #3
Fejlen viste sig faktisk at være teknisk.

Hvis man nu kompiler sin dll-projekt og laver html filen ved siden af så kan det komme til at virke.

Man skal simpelhen bare oprette sin egen virtual directory på IIS manuelt og wupti så virker det. Hvis du lader VS gøre dette, så virker det umiddelbart ikke.

Det har også vist sig, at din applet ikke er den løsning som jeg leder efter, da jeg har fået min test applet til at printe ud på en helt anden måde. :-)
Det drejer sig nemlig ikke om udskrivning af en www side, men om udskrivning af andet data. Ligesom jeg gør i en win applikation.
Avatar billede burningice Nybegynder
05. marts 2005 - 21:25 #4
:) yearh... well, det kan også sagtens lade sig gøre ved lidt modifikation af Print()-metoden i applet'en. Ved ikke om det er det du har gjort, eller lavet en helt ny fra bunden, evt. med inspiration fra det jeg havde lavet? :)
Avatar billede www.jakub.dk Nybegynder
06. april 2005 - 14:51 #5
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester