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

これを試して:

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

ImageButtonクラスを試すことができます。たとえば、プリンター アイコンを使用できます。

于 2013-06-25T12:03:57.943 に答える