Member 12919944 Ответов: 1

Как печатать другое содержимое страницы в ASP с помощью javascript


Привет, ребята, я хочу напечатать окно "print.aspx" с помощью моей кнопки на моем "main. aspx", как я это сделаю ? я попробовать скрипт ФФ :

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

функция printExternal(print. aspx) {
окна printWindow ВАР=.открыть( URL-адрес, 'печать', 'слева=200, топ=200, ширина=950, высота=500, панель инструментов=0, изменяемый размер=0');
printWindow. addEventListener ('load', функция(){
printWindow.печать();
printWindow.рядом();
}, истинный);
}

ZurdoDev

И это сработало? А почему бы и нет? Какую ошибку вы получили?

Member 12919944

ничего. это мой полный код


функция printExternal ("numbering. aspx") {
окна printWindow ВАР=.открыть( URL-адрес, 'печать', 'слева=200, топ=200, ширина=950, высота=500, панель инструментов=0, изменяемый размер=0');
printWindow. addEventListener ('load', функция(){
printWindow.печать();
printWindow.рядом();
}, истинный);
}


&ЛТ;АСП:кнопка ID="кнопка 1" атрибут runat="сервер" текст="печать других" OnClientClick = "возвращение PrintExternal();" /&ГТ;

это здесь неправильным ?

Member 12919944

у меня тоже есть этот тег

Member 12919944

тег script

ZurdoDev

Вы не устанавливаете url-адрес. Все, что вам нужно сделать, это отладить код, и вы увидите.

Member 12919944

то, что по проекту "RightWay", чтобы задать URL-адрес ? приведите мне пример пожалуйста

ZurdoDev

Посмотрите на свой код. окна.открыть(URL-адрес...). Что такое URL-адрес? Где он установлен? Что должен делать браузер?

Member 12919944

Что? например, у меня есть веб-форма с именем number.aspx . как я могу правильно ответить на этот вопрос ?

ZurdoDev

Это звучит так, как будто вы вообще не понимаете, как работает код.

Когда вы вызываете window. open (), вам нужно передать определенные параметры. Первый-это url-адрес.

Member 12919944

Я думал, что URL-адрес будет помещен в функцию printexterna()

окна printWindow ВАР=.открыть( нумерация.аспн, 'печать', 'слева=200, топ=200, ширина=950, высота=500, панель инструментов=0, изменяемый размер=0');

правильно ли это сейчас ?

Member 12919944

окна printWindow ВАР=.открыть(URL-адрес = "~/нумерации.аспн", 'печать', 'слева=200, топ=200, ширина=950, высота=500, панель инструментов=0, изменяемый размер=0');

я также попробовал этот один :(

ZurdoDev

И у вас есть ошибки. Итак, исправьте ошибки. Я не собираюсь делать это для вас, так как вы ничего не узнаете таким образом. Посмотрите на ссылку для window. open()
http://www.w3schools.com/jsref/met_win_open.asp

Member 12919944

наконец-то я понял . моя функция function printExternal() мало что сделала с моими кнопками OnClientClick = "return PrintExternal ();" спасибо чувак

Member 12919944

другое дело, сэр, почему иногда новое окно открывается мгновенно ?

Member 12919944

другое дело, сэр, почему иногда новое окно открывается мгновенно ?

ZurdoDev

Открыть Мгновенно? Он всегда должен открываться всякий раз, когда вы вызываете printExternal().

Member 12919944

я имею в виду, закрывается мгновенно . когда я открываю окно, оно просто открывается примерно на 1,5 секунды и снова закрывается

ZurdoDev

Из-за printWindow. close();

Member 12919944

спасибо чувак :)

ZurdoDev

Пожалуйста.

1 Ответов

Рейтинг:
0

ZurdoDev

Как уже упоминалось в комментариях, вы смогли заставить его работать.


Member 12919944

вы удалили наш разговор другие тоже могут сделать его своим референтом

ZurdoDev

Нет. Сейчас я тоже не вижу комментариев, но знаю, что кто-то сообщил об этом CodeProject как об ошибке. Я уверен, что они все еще там.