Получение innerHTML из asp: Управление таблицей - PullRequest
2 голосов
/ 06 февраля 2009

Я хотел бы захватить "innerHTML элемента управления asp: Table" одним нажатием кнопки. Т.е. на странице веб-форм есть элемент управления asp: Table, который динамически заполняется во время выполнения. Мне нужна кнопка быстрой / грязной печати для печати содержимое таблицы. В идеале, я хотел бы просто иметь простой способ получить разметку отрисованной таблицы, чтобы заполнить ее новой универсальной неотображаемой формой, которую все, что он делает, это выполняет команду печати Javascript для любой разметки, которая у него есть на его странице. Любые идеи? Альтернативы тоже приветствуются.

Ответы [ 2 ]

1 голос
/ 21 сентября 2011

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

0 голосов
/ 18 августа 2009

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

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

<style type="text/css">

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

</style>

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

...