如何将imagebutton链接到url visual web developer

时间:2012-08-08 06:18:21

标签: asp.net webforms visual-web-developer-2010

我想知道,是否可以将图片按钮链接到网站?如何?我在可视化Web开发人员中使用Web表单。感谢。

3 个答案:

答案 0 :(得分:4)

你可以试试这个

<asp:ImageButton runat="server" ID="ImageButton1" PostBackUrl="http://www.google.com" /> 

答案 1 :(得分:1)

单击ImageButton将导致PostBack到服务器,您可以在其中处理“Click”事件。从那里你可以在任何你想要的地方重定向。

<asp:ImageButton runat="server" ID="ImageButton1" OnClick="ImageButton1_Click" ...

protected void ImageButton1_Click(object sender, EventArgs e) {
    Response.Redirect("http://www.google.com");
}

您还可以使用ImageButton的OnClientClick属性从客户端执行重定向:

<asp:ImageButton runat="server" ID="ImageButton1" OnClientClick="window.location.href = 'http://www.google.com';" ...

或者,您可以通过使用链接包装标准<img />元素或ASP.NET Image来避免所有这些复杂性:

<a href="http://google.com">
    <img src="/someimage.jpg" alt="" />
</a>

答案 2 :(得分:1)

<asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="~/images1.png" 
            onclick="ImageButton1_Click" />

 protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
    {
        Response.Redirect("default1.aspx");
    }

或使用hyperlink control

 <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="~/Default3.aspx" ImageUrl="~/images1.png">HyperLink</asp:HyperLink>