![](/img/trans.png)
[英]In ASP.net C# how do I pass an argument from a Javascript function to the onclick handler
[英]How do I add an onclick Handler in asp.net
在我的asp.net应用程序中使用广告库代码。 我将其更改为通用名称,因为我想从数据库中下载图片。 这意味着所有实现都在后面的代码中(这是我的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++;
}
我想知道是否可以拦截其中一个超链接()的点击? 谢谢 :)
只需添加一个JavaScript事件处理程序即可:
anchor.Attributes.Add("onclick", "YourJavaScriptFunction();");
如果要防止导航到链接的href
,请确保从处理程序返回false
。
如果anchor
是HtmlAnchor
的实例, HtmlAnchor
可以使用:
anchor.ServerClick += (sender, args) =>
{
// do stuff
};
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.