Member 13773865 Ответов: 2

Как открыть диалоговое окно печать в ASP.NET веб-приложение, использующее C#?


как открыть диалоговое окно печать в asp.net веб-приложение, использующее c#?

Что я уже пробовал:

как открыть диалоговое окно печать в asp.net веб-приложение, использующее c#?

2 Ответов

Рейтинг:
2

jsc42

Если вы хотите разрешить веб-пользователю печатать текущую отображаемую страницу, попробуйте сделать что-то вроде

<input type="button" onclick="window.print();" />


Если вам нужен пользовательский вывод, создайте его на новой странице (например, с помощью
window.open()
), а затем включите в него window.print ().

Однако обратите внимание, что вы получите только диалоговое окно параметров печати, а не диалоговое окно "выбрать имя файла".

Кроме того, обратите внимание, что средство печати может быть отключено групповой политикой или предпочтениями пользователя; в этом случае попросите его использовать параметры меню браузера.


Рейтинг:
1

OriginalGriff

Вы не можете - код C# работает на сервере, а не на клиенте, и у вас нет прямого доступа к любому клиентскому оборудованию.
Если вы откроете диалоговое окно печати, оно будет видно на сервере, а не на клиенте, и будет печатать на подключенных к серверу принтерах.