我有一个 ASP.NET 网站,其中包含一些ImageButton
控件,这些控件会导致用于将产品列表过滤到某些产品组的回发。
ImageButton 是这样创建的:
ImageButton _myImageButton = new ImageButton();
_myImageButton.ImageUrl = PicturePath + PictureName;
_myImageButton.Attributes.Add("border", "0");
_myImageButton.OnClick += handleImageButtonClick();
Controls.Add(_myImageButton);
/products/category/item
现在我正在使用SEO 友好路径(如 在此过程中,我想用显示图像的超链接控件替换我的图像按钮,以便我可以将导航 URL 与每个图像相关联。
我正在创建我的新图像超链接,如下所示:
HyperLink _myImageLink = new HyperLink();
_myImageLink.ImageUrl = PicturePath + PictureName;
_myImageLink.NavigateUrl = "/products/category/" + itemName;
_myImageLink.Attributes.Add("border", "0");
Controls.Add(_myImageLink);
我面临的一个大问题:ImageButton
用于在 HTML 中border="0"
的标签上放置一个属性<img>
以避免图像周围的边框。但是我怎样才能使用超链接控件达到相同的结果呢?
在当前设置下,标签border="0"
会卡在<a href="....">
标签上——这并不是我想要/需要的。
有任何想法吗??想法??我已经尝试了课程的.BorderStyle
and.BorderWidth
元素HyperLink
- 似乎对我不起作用(我仍然看到我的图像周围有边框)。
我错过了什么??我怎样才能实现我的目标??