Bon j'ai fait la technique du champ caché, cependant je ne comprend pas pourquoi lors du page load coté server la valeur n'est pas visible. Voici mon code: voici ma function javascript qui fais appelle à la valeur du input hidden
1 2 3
| var jsObjet = document.getElementById("hide");
jsObjet.value = largeurTotalDesktop.toString();
alert(jsObjet.value); |
De plus cette fonction est appelée comme suit:
<body class="BODY" onload="javascript:tailleEcran();">
Voici la balise dans le code dans le HTML
<input type="hidden" id="hide" runat="server" />
Coté serveur lors du pageLoad:
webImageViewer.width = hide.Value;
Mais cependant, je crois savoir pourquoi lors du page load elle ne voit pas la valeur et dites moi si je me trompe. L'appel se fait tout d'abord au serveur (page load c#) pour ensuite terminer sur le coté client (javascript et asp), je sais que ça parait niaiseux, mais si c'est le cas, je ne vois pas aucune solution que de faire un deuxième postback.
Merci pour l'aide future
Gabriel Deschênes
Partager