繁体   English   中英

如何在asp.net中添加onclick处理程序

[英]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

如果anchorHtmlAnchor的实例, HtmlAnchor可以使用:

anchor.ServerClick += (sender, args) =>
    {
        // do stuff
    };

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM