Ich habe eine Seite mit einem "Drucken" -Link, der den Benutzer zu einer druckerfreundlichen Seite führt. Der Client möchte, dass ein Druckdialogfeld automatisch angezeigt wird, wenn der Benutzer die druckfreundliche Seite erreicht. Wie kann ich das mit Javascript machen?
javascript
MrDatabase
quelle
quelle
Du könntest es tun
quelle
Ich mag das, damit Sie beliebige Felder hinzufügen und auf diese Weise drucken können.
quelle
Ich mache das, um sicherzustellen, dass sie daran denken, Querformat zu drucken, was für viele Seiten auf vielen Druckern erforderlich ist.
oder
quelle
Wenn Sie nur einen Link ohne Klickereignishandler haben:
quelle
Sie können es an die Schaltfläche oder beim Laden der Seite binden.
quelle
Ich weiß, dass die Antwort bereits gegeben wurde. Aber ich wollte dies nur in einer Blazor-App (Rasiermesser) erläutern ...
Sie müssen IJSRuntime injizieren, um JSInterop auszuführen (Ausführen von Javascript-Funktionen von C # aus).
IN IHRER RAZOR SEITE:
Sobald Sie dies injiziert haben, erstellen Sie eine Schaltfläche mit einem Klickereignis, das eine C # -Methode aufruft:
(oder etwas einfacheres, wenn Sie MatBlazor nicht verwenden)
Für die C # -Methode:
JETZT IN IHRER index.html:
Zu beachten ist, dass die Onclick-Ereignisse asynchron sind, weil IJSRuntime auf Aufrufe wie InvokeVoidAsync wartet
PS: Wenn Sie zum Beispiel eine Meldungsbox in asp net core haben möchten:
So erhalten Sie eine Bestätigungsmeldung:
Hoffe das hilft :)
quelle
wenn Problem:
alternativ mit:
Voll:
quelle