【发布时间】:2012-08-05 05:16:38
【问题描述】:
我想知道,是否可以将图像按钮链接到网站?如何?我在可视化 Web 开发人员中使用 Web 表单。谢谢。
【问题讨论】:
标签: asp.net webforms visual-web-developer-2010
我想知道,是否可以将图像按钮链接到网站?如何?我在可视化 Web 开发人员中使用 Web 表单。谢谢。
【问题讨论】:
标签: asp.net webforms visual-web-developer-2010
你可以试试这个
<asp:ImageButton runat="server" ID="ImageButton1" PostBackUrl="http://www.google.com" />
【讨论】:
单击 ImageButton 将导致回发到服务器,您可以在其中处理“单击”事件。从那里你可以重定向到任何你想要的地方。
<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 图像来避免所有这些复杂性:
<a href="http://google.com">
<img src="/someimage.jpg" alt="" />
</a>
【讨论】:
<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>
【讨论】: