我有一个ASP.NET网站,其中包含一些ImageButton
控件,这些控件会导致用于将产品列表筛选到特定产品组的产品。ASP.NET HyperLink而不是LinkButton - 如何避免图像边框?
的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
,和我使用的是Web表单路由映射URL对web表单。在这个过程中,我想用显示图像的超链接控件替换我的图像按钮,这样我就可以将导航URL与每个图像关联起来。
我创造我的新形象超级链接是这样的:
HyperLink _myImageLink = new HyperLink();
_myImageLink.ImageUrl = PicturePath + PictureName;
_myImageLink.NavigateUrl = "/products/category/" + itemName;
_myImageLink.Attributes.Add("border", "0");
Controls.Add(_myImageLink);
最大的问题,我面对的:用来放一个border="0"
属性在HTML中<img>
标签ImageButton
避免周围的边框图片。但是,如何使用超级链接控件获得相同的结果?
在当前的设置下,border="0"
卡住了<a href="....">
标签 - 这不完全是我想要的或需要的。
任何想法??思考?我已经尝试HyperLink
类的.BorderStyle
和.BorderWidth
元素 - 对我来说似乎不起作用(我仍然看到我的图像周围有边框)。
我在想什么?我怎样才能达到我的目标?
这应该在