J'ai vu des exemples d'impression à partir d'une application Windows, mais je n'ai pas été en mesure de trouver un bon exemple de toute façon de le faire.Quelle est la meilleure façon d'imprimer des écrans à partir d'une page ASP.NET .NET1.1/.NET2.0
Répondre
Je l'ai utilisé la feuille de style d'impression
ici est et l'article http://alistapart.com/stories/goingtoprint/ qui passera par la façon de mettre cela. Plutôt que de mettre en place une page spéciale qui devrait également être maintenue.
Si vous avez juste besoin d'imprimer votre page Web depuis le côté client, utilisez window.print()
. Échantillon pourrait être trouvé ici: http://www.javascriptkit.com/howto/newtech2.shtml. Je suggère de préparer une version spéciale de votre page d'abord sans contenu dynamique et avec une mise en page qui serait belle sur l'impression.
Si vous avez besoin d'envoyer quelque chose à l'imprimante sur le serveur, ce serait un petit peu plus compliqué. Consultez cet article MSDN sur la façon de faire l'impression de base.
Le navigateur imprime vos pages. Si vous avez besoin de modifier la page pour qu'elle apparaisse mieux sur l'imprimante, utilisez les sélecteurs CSS @media.
En répétant ce que les autres ont dit, il suffit d'appeler window.print() en javascript. Cela et construire un css séparé pour l'impression.
Que voulez-vous dire par écrans d'impression? Si vous voulez imprimer la page, asp.net ou non, c'est au navigateur de le faire. – thomasb