我是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>
答案 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
通过使用此属性,您可以通过提供网址重定向到任何页面。