Forum » Izdelava spletišč » 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.
jerneju ::
javascript:window.print()
Ce dam v OnClick tole, mi pač nič ne kliče, ampak javi napako: Invali value...
Ce dam v OnClick tole, mi pač nič ne kliče, ampak javi napako: Invali value...
Bob Rock ::
lahka zazene ob dogodkih:
onblur, onclick, onfocus, onmouseover, onmouseout,...
onblur, onclick, onfocus, onmouseover, onmouseout,...
___________________________________________________
gance hale ale cuzamen
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...
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';
page.RegisterClientScriptBlock("printScript", "[script language=javascript]window.print()[/script])
2. Lahko pa v JavaScript panel skriješ :
document.getElementById('panel1').style.display='none';
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...
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...
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 ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | alternativa metodi window.print()Oddelek: Izdelava spletišč | 654 (496) | Matek |
» | [android] crashOddelek: Programiranje | 1355 (1164) | messi |
» | PodstranOddelek: Izdelava spletišč | 1371 (1254) | Spajky |
» | Javascript/PHP vprasanjeOddelek: Izdelava spletišč | 2461 (68) | rasta |
» | "Paste" iz enega okna v drugega?Oddelek: Programiranje | 1013 (907) | poweroff |