【问题标题】:how to link imagebutton to url visual web developer如何将 imagebutton 链接到 url 可视化 Web 开发人员
【发布时间】:2012-08-05 05:16:38
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

    你可以试试这个

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

    【讨论】:

    • 还有一件事,也是关于 imagebutton 问题,我已将 postbackurl 设置为另一个 asp 页面。但是当我运行它时,出现了错误。编译器错误消息:CS1061:“ASP.login_aspx”不包含“ImageButton2_Click”的定义,并且找不到接受“ASP.login_aspx”类型的第一个参数的扩展方法“ImageButton2_Click”(您是否缺少 using 指令或程序集参考?)我该怎么办?对不起,我真的很陌生。
    【解决方案2】:

    单击 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';" ...
    

    或者,您可以通过使用链接包装标准 &lt;img /&gt; 元素或 ASP.NET 图像来避免所有这些复杂性:

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

    【讨论】:

      【解决方案3】:
      <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>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-10-24
        • 1970-01-01
        相关资源
        最近更新 更多