Après avoir encore vu le problème réapparaître ce matin, voici l'explication du pourquoi il ne faut pas oublier de renseigner la propriété "ImageUrl" d'un contrôle System.Web.UI.WebControls.Image.
Cette propriété non obligatoire contient le chemin de l'image (le "src" de la balise "img"). Il peut nous arriver de ne pas vouloir la renseigner pour x raison et ainsi laisser cette propriété vide.
Mais cela peut poser un problème et pas toujours décelé.
Ex :
ASP.NET : <asp:Image ID="Image1" runat="server" />
HTML généré : <img id="Img1" src="" style="border-width:0px;" />
Le problème est alors le suivant : n'ayant pas d'URL, la balise image appelle la page par défaut du répertoire en cours. Si aucune page par défaut n'y est présente, aucun soucis. Si une page par défaut est présente, elle est appelé.
Il vous suffit d'essayer en posant un point d'arrêt dans cette page par défaut et lancer la page contenant la balise image.
La conséquence direct est un appel inutile vers cette page, mais elle peut s'avérer bien plus grâve.
mardi 17 février 2009
Inscription à :
Publier les commentaires (Atom)

0 commentaires:
Enregistrer un commentaire