2011-02-08 49 views

回答

9

沒有服務器端代碼required.you可以使用JavaScript內置函數print()。

<input type=button name=print value="Print" onclick="javascript:window.print()"> 

編輯:

如果您正在使用服務器控件按鈕,然後創建一個JavaScript函數,並呼籲的OnClientClick事件此功能。

<script type="text/javascript"> 
    function PrintPage() { 
     window.print(); 
    } 
</script> 



    <asp:Button ID="btnPrint" runat="server" Text="Print" OnClientClick="javascript:PrintPage();" /> 
2

爲什麼用VB來做這個?打印是客戶端操作,只需在JavaScript中調用window.print()即可。這裏有一些examples

+0

讀音字使用標準按鈕 – user594849 2011-02-08 12:44:49

+0

@ user594849:從技術上講,您使用的是非標準按鈕:)是執行任何服務器端的操作,以及按鈕,或者它只能打印?如果後者,那麼這個解決方案將工作。如果前者,然後當頁面在postback [shudder]後重新加載,則可以從包含`window.print();`的服務器端代碼註冊客戶端啓動腳本。 – David 2011-02-08 12:46:54

相關問題