У меня есть веб-сайт ASP.NET, который содержит некоторые ImageButton
элементы управления, которые вызывают обратные передачи, используемые для фильтрации списка продуктов по определенным группам продуктов.
ImageButton был создан примерно так:
ImageButton _myImageButton = new ImageButton();
_myImageButton.ImageUrl = PicturePath + PictureName;
_myImageButton.Attributes.Add("border", "0");
_myImageButton.OnClick += handleImageButtonClick();
Controls.Add(_myImageButton);
Теперь я перехожу на ASP.NET 4.0 с SEO-ориентированными путями, такими как /products/category/item
, и использую маршрутизацию с веб-формами для сопоставления URL-адресов с веб-формами. В процессе я хочу заменить кнопки изображений на элементы управления гиперссылками, показывающие изображение, чтобы я мог связать навигационный URL с каждым изображением.
Я создаю гиперссылку моего нового изображения примерно так:
HyperLink _myImageLink = new HyperLink();
_myImageLink.ImageUrl = PicturePath + PictureName;
_myImageLink.NavigateUrl = "/products/category/" + itemName;
_myImageLink.Attributes.Add("border", "0");
Controls.Add(_myImageLink);
Большая проблема, с которой я сталкиваюсь: ImageButton
используется для добавления атрибута border="0"
к тегу <img>
в HTML, чтобы избежать границы вокруг изображения. Но как я могу достичь того же результата, используя элемент управления гиперссылкой?
При текущей настройке border="0"
застревает на теге <a href="....">
- и это не совсем то, что мне нужно / нужно.
Есть идеи? Мысли ?? Я уже пробовал элементы .BorderStyle
и .BorderWidth
класса HyperLink
- мне это не помогло (я все еще вижу границу вокруг своего изображения).
Что мне не хватает ?? Как я могу достичь своей цели ??