[ASP.NET] Code behind pour impression
Bonjour,
J'ai un problème simple: je voudrais imprimer une frame après avoir fait un traitement dessus.
J'ai donc un bouton qui sur l'évènement click va dans le code behind exécuter ceci:
Code:
1 2 3 4 5
| /* du code */
If Not (ClientScript.IsClientScriptBlockRegistered("printPage")) Then
Page.ClientScript.RegisterStartupScript(Me.Page.GetType, "printPage", "printPage();", True)
End If |
et j'ai dans l'aspx
Code:
1 2 3 4 5 6 7
|
<script type="text/javascript">
function printPage() {
parent.frames["main"].focus();
parent.frames["main"].print();
}
</script> |
Or cela ne marche pas.
Si dans RegisterStartupScript je fais directement appel à window.print() par exemple, là j'ai bien la fenêtre d'impression qui s'ouvre.
Une idée ?
Merci d'avance