2014-06-29 48 views
-1

我正在創建一個Web應用程序,我想打印我的網頁的內容。我看過不少視頻和支持論壇,但我找不到我在找什麼。PrintDialog 2013不可用

基本上PrintDialog在我的Visual Studio 2013工具箱中不可用,有什麼方法可以獲取它嗎? 或者如果可能不使用PrintDialog,因爲我無法找到它。我一直在使用C#。 我只想知道最簡單的打印方法。

P.S我是新的編碼,任何幫助和建議將不勝感激。 謝謝大家

新信息----

對不起,我應該已經比較清晰,基本上我有我的網頁上不同的報告,我希望用戶能夠打印的各種報告。他們是在不同部分的一頁中的迷你報告,我希望能夠打印單獨的部分

+1

嗯,問題是獲得服務器機房的鑰匙,所以你拾起你的打印輸出。很明顯,你應該關注從用來顯示網頁的*瀏覽器獲取打印輸出。每個瀏覽器都具有該功能,不需要幫助。 –

回答

1

因爲PrintDialog是爲表單應用程序。

每個瀏覽器都有自己的打印實現,您不能影響。

+0

哦,我有一種感覺,可能是這種情況,我應該使用什麼建議? – MissLadyBoo

+0

你想做什麼?就像我說的,你不能從服務器端改變瀏覽器的打印對話框。 – CodeCaster

+0

我只想通過點擊一個按鈕來打印我的網頁。 – MissLadyBoo

1

要打印網頁的內容,請使用BROWSER的printdialog。非常舊時代的人加入了「點擊此處打印」的網站上,但實際上,你可以叫:

window.print(); 

從Javascript或按[Ctrl + P](或任何鍵您正在使用希望瀏覽器)或者在瀏覽器中使用這些菜單,其中也會有打印功能。

問題是你沒有實例化來自HTML服務器(也就是一個web服務器)的打印,如果你想模擬這種行爲,你將需要一個腳本,如在頁面中的JavaScript,將調用window.print ()函數。

這仍然會帶出Printdialog,用戶仍然需要主動選擇實際打印的東西,因此您無法在服務器/網站的紙張上強制它。

將瀏覽器視爲查看器/閱讀器。沒有別的,服務器作爲文檔存儲。