Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: ASPX->Printer ??? :-((( Добавлено: 02.07.05 20:47  

Автор вопроса:  Janek
Господа, вопрос простой - сваял прогу, делает форму(табличку) на ASPX. Запарился с выводом на печать...
нужен сэмпл, как распечатать содержимое страницы *.aspx, желательно, чтобы при нажатии на кнопку на странице, а кнопка на время печати была бы visible=false.
Плиз, хелп ме........

Ответить

  Ответы Всего ответов: 10  

Номер ответа: 1
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #1
Добавлено: 03.07.05 13:47
Всё делается через JavaScript. Печать:

window.print()

Ответить

Номер ответа: 2
Автор ответа:
 ⊗WaX⊗



Вопросов: 26
Ответов: 325
 Web-сайт: sapfir.cift.ru
 Профиль | | #2
Добавлено: 03.07.05 14:29
Да да по другому никак.
Прикольно получается через system.drawing страничка печатается на сервере :)

Ответить

Номер ответа: 3
Автор ответа:
 Janek



Вопросов: 41
Ответов: 62
 Профиль | | #3 Добавлено: 03.07.05 19:01
Да, век живи, век учись, а помрешь не тем...

А нельзя ли поподробнее насчет window.print()как мне его с нажатием кнопки на ASPX странице связать? Буду очень признателен за кусочек кода(работающего :-))

Ответить

Номер ответа: 4
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #4
Добавлено: 03.07.05 19:13
MyButton.Attributes.Add ("onclick", "window.print()";)

Ответить

Номер ответа: 5
Автор ответа:
 Janek



Вопросов: 41
Ответов: 62
 Профиль | | #5 Добавлено: 03.07.05 20:22
ПАВЕЛ!Большое спасибо за Вашу скорую помощь! Все работает просто супер! А можно ли страницу распечатать без показа стандартного окна принтера?

Ответить

Номер ответа: 6
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #6
Добавлено: 03.07.05 20:55
Скорее всего нет.

Ответить

Номер ответа: 7
Автор ответа:
 Janek



Вопросов: 41
Ответов: 62
 Профиль | | #7 Добавлено: 03.07.05 21:09
а как эту кнопку сделать невидимой до печати, а после опять видимой?

Ответить

Номер ответа: 8
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #8
Добавлено: 04.07.05 11:16
Через JavaScript опять же... Если бы ID у кнопки был mybutton, то так:

Невидима:
mybutton.style.display='none';

Видима:
mybutton.style.display='block';

Но фиксированный ID может быть только если кнопка - не серверный
элемент управления. Иначе ID надо получать из свойства ClientID
кнопки.

Ответить

Номер ответа: 9
Автор ответа:
 Janek



Вопросов: 41
Ответов: 62
 Профиль | | #9 Добавлено: 04.07.05 14:43
сорри, я наверное не понятно вопрос задал -
("onclick", "window.print()";) - на клик отрабатывается печать. А как сделать, чтобы перед выполнением window.print -mybutton.style.display='none' , а после window.print -mybutton.style.display='block';

Ответить

Номер ответа: 10
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #10
Добавлено: 04.07.05 14:52
Примерно так:

MyButton.Attributes.Add ("onclick", "document.all['" & MyButton.ClientID & "'].style.display='none';window.print();document.all['" & MyButton.ClientID & "'].style.display='block';";)

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам