【问题标题】:Asp:Image with LinkAsp:带链接的图片
【发布时间】:2011-08-23 21:33:40
【问题描述】:

我想在我的应用程序中放置一张图片。当我点击它时,我想移动到另一个页面。一般来说,我的 asp:image 作为链接工作 这可能吗??

【问题讨论】:

    标签: c# asp.net


    【解决方案1】:

    您可以将ImageButton 与服务器端点击事件一起使用:

    Response.Redirect("SecondPage.aspx");
    

    或者,您可以将Hyperlink 控件包裹在Image 控件周围:

    <asp:hyperlink id="link" runat="server">
       <asp:image id="img" runat="server" imageurl="..." />
    </asp:hyperlink>
    

    如果您不需要动态链接,则只需使用 HTML 锚标记:

    <a href="..">
       <asp:image id="img" runat="server" imageurl="..." />
    </a>
    

    【讨论】:

    • 是的,很久以前就停止使用 LinkBut​​tons 了!
    【解决方案2】:

    您可以将 ImageUrl 添加到超链接。

    <asp:HyperLink id="link" runat="server" imageurl="..." />
    

    【讨论】:

      【解决方案3】:

      肯定有可能

      <a href="Somepage.aspx"><asp:Image id="Image1" runat="server" /></a>
      

      或者,如果您希望代码隐藏处理您要链接的页面,请使用asp:ImageButton

      <asp:ImageButton id="ImageButton1" runat="server" />
      

      并在您的代码隐藏中处理点击事件

      【讨论】:

        【解决方案4】:

        用锚标记包围您的图像,如下所示:

        <a href="urlofmypage">
        <asp:Image............ />
        </a>
        

        【讨论】:

          【解决方案5】:

          您可以使用 ImageButton 并在单击按钮时重定向到您要访问的页面。

          【讨论】:

            【解决方案6】:

            asp:image 有自己的链接控制。检查一下。

            【讨论】:

              猜你喜欢
              • 2013-03-01
              • 2012-09-24
              • 2014-10-29
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2015-12-02
              相关资源
              最近更新 更多