2009-02-05 4 views
2

Я хотел бы захватить «innerHTML элемента управления asp: Table с помощью нажатия кнопки, то есть на странице webforms есть asp: Table control, который динамически заполняется во время выполнения. Мне нужно быстро/dirty print, чтобы распечатать содержимое таблицы. В идеале я хотел бы просто иметь простой способ захватить разметку рендеринговой таблицы, чтобы впрыснуть в новую общую не отображаемую форму, что все, что она делает, это выполнить Javascript команда печати на любую разметку он имеет на своей странице. Любые идеи? Альтернатива бы тоже приветствуются.Получение innerHTML из asp: Управление таблицей

ответ

0

Я хотел бы предложить вам использовать @media print CSS тип носителя, чтобы сделать это.

Например, говорит, что ваш сайт имеет оставил столбец с идентификатором #leftNav. Ниже будет скрывать, что DIV, когда использование идет к печати страницы:

<style type="text/css"> 

@media print 
{ 
    #leftNav 
    { 
     display: none; 
    } 
} 

</style> 

При этом, вы можете настроить внешний вид печатной страницы так же, как вы бы стандартная страница браузера.

1

Установить innerHTML в скрытое поле от JavaScript в OnClientClick событие вашей кнопки. Вы можете получить значение скрытого поля в событии на стороне сервера.

 Смежные вопросы

  • Нет связанных вопросов^_^