OnClick for Hyperlink

时间:2014-03-09 13:50:34

标签: c# asp.net hyperlink

我是ASP.NET和C#的新手,也是这个论坛的新手,但这是我的问题。 我正在尝试使用ASP.NET Webforms(要求)和C#创建一个图库。我正在使用Listview来显示缩略图,当您点击小图片时,大版本应该以img标签显示在上面。但是我找不到任何超链接的“OnClick”代码。我是否必须使用JavaScript? 谢谢你的帮助。

这里有一些代码:

<ItemTemplate> 
            <asp:HyperLink ID="ImageHyperLink" runat="server" ImageUrl='<%# Eval("Name","~/files/thumbs/{0}") %>' NavigateUrl='<%# Eval("Name","~/files/{0}") %>'></asp:HyperLink>               
</ItemTemplate>

2 个答案:

答案 0 :(得分:2)

试着看看LinkButton http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.linkbutton(v=vs.110).aspx

<asp:LinkButton runat="server" id="LinkButton1" OnClick="OnClickAction"></asp:LinkButton>

这将允许您以与<asp:Button>相同的方式执行服务器端方法。但是看起来就像一个超链接。

答案 1 :(得分:1)

<asp:HyperLink ID="HyperLink1" runat="server" 
        NavigateUrl="http://stackoverflow.com/">HyperLink</asp:HyperLink>

您不会获得HyperLink的点击事件,而是导航到另一页。

您将获得一个NavigateUrl

的属性

通过使用此属性,您可以通过提供网址重定向到任何页面。