» »

asp.net izdelava linka do tiskanja...

asp.net izdelava linka do tiskanja...

jerneju ::

zanima me, kako v asp.net (programiram v visual studio .net) nareidm link do tiskanja? uporabnik bi pac kliknil tja pa bi se odprlo okno za tiskanje... tnx. Ja, na spletnih straneh je en javascript, samo tega pa ne znam dati kot link za button.

AndrejS ::

Zakaj pa bi dal link button ? lahko daš navadni button pa onclick kličeš javascript !

jerneju ::

javascript:window.print()

Ce dam v OnClick tole, mi pač nič ne kliče, ampak javi napako: Invali value...

rokpok ::

Tole mora delati: onclick="window.print ()"
Rad bi bil pingvin.

jerneju ::

Hja, še vedno ne deluje :(

Pa je kako splošno pravilo, kako lahko button zažene javascript?

Bob Rock ::

lahka zazene ob dogodkih:
onblur, onclick, onfocus, onmouseover, onmouseout,...
___________________________________________________
gance hale ale cuzamen

AndrejS ::

Uporabi navaden button (htmlcontrol - ne webcontrol). Pa dodaš gor attribut onClick pa mu nastaviš window.print(); Deluje - preverjeno. Nekje drugje maš problem!

jerneju ::

Ja, jaz potrebujem kar pravi Button.

Ker moram izvesti prej še Panel1.Visible = false;

pol pa tisti javascript:windows.print();

samo tega ne morem kar vnesti v C# kodo ane...

AndrejS ::

1. z C# še sicer nisem delal... v VB napišeš (na event knofa):

page.RegisterClientScriptBlock("printScript", "[script language=javascript]window.print()[/script])

2. Lahko pa v JavaScript panel skriješ :

document.getElementById('panel1').style.display='none';

jerneju ::

Hvala, AndrejS. Sedaj deluje.

jerneju ::

Pravzaprav ne deluje, vsaj na mojem IE ne.

IE pač noče takoj odpreti Print dialoga, potrebna je tipka F5. Ja, refreshati je treba, potem se pa zgane. Sicer tega ne naredi takoj zaradi varnostnih nastavitev.

V Mozilli FireFox to ivzede brez problema.

Bi bilo pa zanimivo, če bi našel še kak alternativnejši način zagona tega dialoga. Javascript:window.print(); verjetno ni edini...

rokpok ::

Mogoče boš tu našel kaj zanimivega.
Rad bi bil pingvin.

jerneju ::

A second option you have uses the JavaScript window.Print method. Adding this method to the onLoad event of the BODY tag will trigger the browser to print the current page. Adding this method to a button.onClick event can also be done, just make sure you are using a standard HTML button and not an ASP.NET button control (if you do use an ASP.NET button control, you'll cause a postback, not execute the JavaScript). In a future article, we'll look at adding a print button to a custom CrystalReportViewer toolbar that uses this method to print a report


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

alternativa metodi window.print()

Oddelek: Izdelava spletišč
5592 (434) Matek
»

[android] crash

Oddelek: Programiranje
61265 (1074) messi
»

Podstran

Oddelek: Izdelava spletišč
111292 (1175) Spajky
»

Javascript/PHP vprasanje

Oddelek: Izdelava spletišč
52299 (2185) rasta
»

"Paste" iz enega okna v drugega?

Oddelek: Programiranje
5926 (820) poweroff

Več podobnih tem