J'ai un site Web ASP.NET qui contient certains contrôles ImageButton
qui provoquent des publications permettant de filtrer une liste de produits sur certains groupes de produits.ASP.NET HyperLink au lieu de LinkButton - comment éviter la bordure autour de l'image?
Le ImageButton a été créé quelque chose comme ceci:
ImageButton _myImageButton = new ImageButton();
_myImageButton.ImageUrl = PicturePath + PictureName;
_myImageButton.Attributes.Add("border", "0");
_myImageButton.OnClick += handleImageButtonClick();
Controls.Add(_myImageButton);
Maintenant, je me déplace à ASP.NET 4.0 avec des chemins SEO-friendly comme /products/category/item
, et je suis en utilisant le routage avec Webforms à la carte URL à webforms. Dans le processus, je veux remplacer mes boutons d'image avec des contrôles de lien hypertexte montrant l'image, de sorte que je puisse associer une URL de navigation avec chaque image.
Je crée mon nouveau quelque chose de lien d'image comme ceci:
HyperLink _myImageLink = new HyperLink();
_myImageLink.ImageUrl = PicturePath + PictureName;
_myImageLink.NavigateUrl = "/products/category/" + itemName;
_myImageLink.Attributes.Add("border", "0");
Controls.Add(_myImageLink);
Le gros problème que je suis face: le ImageButton
utilisé pour mettre un attribut border="0"
sur l'étiquette <img>
en HTML pour éviter une bordure autour de l'image. Mais comment puis-je obtenir le même résultat en utilisant le contrôle de lien hypertexte ??
Avec la configuration actuelle, le border="0"
est bloqué sur l'étiquette <a href="....">
- et ce n'est pas exactement ce que je veux/ai besoin.
Des idées? Pensées?? J'ai déjà essayé les éléments .BorderStyle
et .BorderWidth
de la classe HyperLink
- ne semble pas fonctionner pour moi (je vois toujours une bordure autour de mon image).
Qu'est-ce que je manque? Comment puis-je atteindre mon objectif ??
Cela devrait être fait dans un tag