5
如何使用VB單擊一個按鈕單擊事件打印整個asp.net網頁?如何使用VB單擊一個按鈕單擊事件打印整個asp.net網頁?
如何使用VB單擊一個按鈕單擊事件打印整個asp.net網頁?如何使用VB單擊一個按鈕單擊事件打印整個asp.net網頁?
沒有服務器端代碼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();" />
爲什麼用VB來做這個?打印是客戶端操作,只需在JavaScript中調用window.print()
即可。這裏有一些examples。
讀音字使用標準按鈕 – user594849 2011-02-08 12:44:49
@ user594849:從技術上講,您使用的是非標準按鈕:)是執行任何服務器端的操作,以及按鈕,或者它只能打印?如果後者,那麼這個解決方案將工作。如果前者,然後當頁面在postback [shudder]後重新加載,則可以從包含`window.print();`的服務器端代碼註冊客戶端啓動腳本。 – David 2011-02-08 12:46:54