【问题标题】:design a button with a custom image? is it possible?设计一个带有自定义图像的按钮?可能吗?
【发布时间】:2013-06-22 05:14:38
【问题描述】:

是否可以在我的用户控件.ascx(本例中的 Web 部件)上放置一个按钮,并使用该按钮自定义图像?我想要做的是有一个“打印”按钮来打印页面。

但是,我不想使用默认的 asp 按钮,我想要一个与之关联的特殊“打印”图标。那么,我可以这样做并仍然使用<asp:button>吗?

或者将“打印”图标设置为链接并在链接事件上执行OnClick 更好?

【问题讨论】:

    标签: asp.net .net user-interface web-parts


    【解决方案1】:

    您可以按照建议使用链接按钮。
    但在我看来,如果您不必在服务器端使用任何服务器端控件,则不应使用它。
    你可以做什么创建一个图像标签<img src....并在这个图像上使用onclick事件。

    当您创建服务器端控件时,它会添加到您的 view state key value 信息对中。这是开销。

    或者你可以这样使用

    <a href="javascript:window.print()">
         <img src="print.gif">
    </a>
    

    甚至

    <img src="print.gif" name="pic" onclick="javascript:window.print()"/>
    

    【讨论】:

    • 在没有必要时不要使用服务器控件的好处。
    【解决方案2】:

    你可以试试ImageButton类,然后你就可以有一个打印机图标了。

    【讨论】:

      【解决方案3】:

      试试这个:

      <asp:ImageButton ID="submitButton" runat="server" OnClick="submitButton_Click" ImageUrl="~/images/printer.jpg" />
      

      【讨论】:

      • 嗨:我尝试了 ImageButton 选项
        span>
        但由于某种原因,我在该页面上收到 404 错误。这只是一个非常奇怪的 .ascx 文件,我需要将 添加到 Web 部件吗?请告诉我。谢谢
      猜你喜欢
      • 2011-01-14
      • 2013-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-15
      • 2013-03-03
      • 2013-03-03
      • 1970-01-01
      相关资源
      最近更新 更多