asp:ImageButton链接URL

时间:2012-06-08 15:00:10

标签: c# asp.net button hyperlink imagebutton

我想我今天一直站在电脑前,因为我无法想到用asp做的最基本的事情:imageButton。

我只想让一个ImageButton在点击时转到外部链接。我不想使用OnClick和CodeBehind进行重定向。有没有办法在.aspx中设置它?

asp:内部带有Image标签的HyperLink或LinkBut​​ton也可以使用,但我不希望图像被蓝色超链接边框包围。

最好的办法是什么?

2 个答案:

答案 0 :(得分:4)

如果您不想使用CodeBehind,是否有任何理由使用服务器端控件?为什么不使用HTML锚点(< a>)标记并放置一个< img>里面的标签。这样,您可以将href设置为您希望用户访问的任何链接。

如果您仍想使用ImageButton,请设置OnClientClick属性以调用JavaScript方法。或者,您可以将ClientIdMode设置为“Static”,并使用javascript / jquery为onclick事件添加事件处理程序。

答案 1 :(得分:2)

您可以使用javascript而不是OnClick。

<script type="text/javascript">

function redirectTo()
{
    window.location = "YOUR URL";
}

</script>

然后:

<asp:imageButton ... OnClientClick="redirectTo();" ... />