FAQ ASP.NET/C#
FAQ ASP.NET/C#Consultez toutes les FAQ
Nombre d'auteurs : 39, nombre de questions : 371, dernière mise à jour : 15 juin 2021
Cette commande n'est pas possible sur Internet Explorer avant la version 4, Netscape avant la version 4 également
et d'autres anciens navigateurs.
Il est donc conseillé de détecter le navigateur afin de vérifier si la commande est implémentée ou non.
<
script language=
"JavaScript"
>
function ieExecWB
(
intOLEcmd,
intOLEparam )
{
var WebBrowser =
'<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>'
;
document
.
body.insertAdjacentHTML
(
'beforeEnd'
,
WebBrowser);
if (!
intOLEparam ||
intOLEparam <
-
1
||
intOLEparam >
1
)
{
intOLEparam =
1
;
}
WebBrowser1.ExecWB
(
intOLEcmd,
intOLEparam );
WebBrowser1.
outerHTML =
""
;
}
</
script>
Lien : Rendre du code javascript compatible multi-navigateurs
Lien : Comment lancer une impression de la page web chez le client ?
Cette commande n'est pas possible sur Internet Explorer avant la version 4, Netscape avant la version 4 également
et d'autres anciens navigateurs.
Il est donc conseillé de détecter le navigateur afin de vérifier si la commande est implémentée ou non.
Page.
ClientScript.
RegisterClientScriptBlock
(
GetType
(
),
"Impression"
,
"window.print()"
,
true
);
Lien : Rendre du code javascript compatible multi-navigateurs
Lien : Comment faire un aperçu avant impression sur le client (uniquement pour IE) ?
L'impression doit se passer sur le client, c'est pourquoi il est nécessaire de réaliser l'impression en javascript. Pour lier la fonction javascript à un bouton (ou tout autre composant), il vous suffit de lui définir sur quel évènement la fonction sera appelée, comme nous l'expliquons dans la question Comment ajouter des attributs javascript à un composant ASP.NET ? :
buPrint.
Attributes.
Add
(
"onClick"
,
"javascript:window.print();"
);