Из того, что я вижу в примере, основной код работает на PrintWebControl
, и на самом деле это делает прямую визуализацию контента внутри новой формы.Это как есть, вы не можете сделать это внутри UpdatePanel, но вы можете вызвать его вне UpdatePanel.
Единственное, что вам нужно сделать , это поместить кнопку печати вне UpdatePanel., чтобы сделать полное сообщение, или настроить UpdatePanel, чтобы не использовать этот элемент управления печатью для обновления.
Это кнопка, которую вам нужно получить из UpdatePanel.
<asp:Button ID="btnPrint" runat="server" OnClick="btnPrint_Click" Text="Print" />
Чтобы сделать панель обновления полной публикацией, или добавьте это программно, когда элемент управления существует на странице.
<Triggers>
<asp:PostBackTrigger ControlID="btnPrint" />
</Triggers>