0

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

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

还是将“打印”图标设置为链接并OnClick在链接事件中执行是否更好?

4

3 回答 3

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()"/>
于 2013-06-25T12:16:54.210 回答
1

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

于 2013-06-25T12:03:57.943 回答
1

试试这个:

<asp:ImageButton ID="submitButton" runat="server" OnClick="submitButton_Click" ImageUrl="~/images/printer.jpg" />
于 2013-06-25T12:11:45.997 回答