设计一个带有自定义图像的按钮?可能吗?

时间:2013-06-25 12:02:00

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

是否可以在我的用户控件.ascx(在这种情况下为Web部件)上放置一个按钮,并拥有自定义图像?我想要做的是有一个“打印”按钮来打印页面。

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

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

3 个答案:

答案 0 :(得分:3)

您可以按照建议使用链接按钮 但在我看来,如果您不必在服务器端使用它,则不应使用任何服务器端控件 您可以在此图片上创建图片代码<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()"/>

答案 1 :(得分:1)

您可以尝试ImageButton课程,然后您可以使用打印机图标。

答案 2 :(得分:1)

试试这个:

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