在我的asp.net应用程序中使用ad-Gallery代码。 我把它改成了一般,因为我想从我的数据库下载图片。 这意味着所有的实现都在后面的代码中(这是我的一部分C#代码):
ul.Attributes.Add("class", "ad-thumb-list");
tabs.Controls.Add(ul);
int i = 1;
foreach (Products item in _PicturesPage)
{
ul.Controls.Add(li);
anchor.Attributes.Add("href", item.ImagePath);
image.Attributes.Add("src", "../Images/pictures/thumbs/"+i+".jpg");
image.Attributes.Add("title","A title for 12.jpg");
image.Attributes.Add("alt", "This is a nice, and incredibly descriptive, description of the image");
image.Attributes.Add("class","image3");
li.Controls.Add(anchor);
anchor.Controls.Add(image);
i++;
}
我想知道是否可以拦截其中一个超链接()中的点击? 谢谢:))
答案 0 :(得分:1)
只需添加一个JavaScript事件处理程序:
anchor.Attributes.Add("onclick", "YourJavaScriptFunction();");
如果您想阻止导航到链接的false
,请务必从处理程序返回href
。
如果anchor
是HtmlAnchor
的实例,您可以使用:
anchor.ServerClick += (sender, args) =>
{
// do stuff
};