ссылка на изображение asp.net в новом окне с параметрами строки запроса - PullRequest
0 голосов
/ 02 августа 2011

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

Я пробовал ImageButton, но, похоже, нет способа открыть его в новом окне (и все же позволяет динамически создавать строку запроса).

У меня есть гиперссылка с изображением внутри (поскольку ширина гиперссылки не устанавливает размер изображения), но у меня нет щелчка даже на стороне сервера, чтобы я прикрепил свой код для генерации строки запроса.

Есть ли другие решения?

Ответы [ 2 ]

0 голосов
/ 02 августа 2011

Я добавил следующее в событие нажатия кнопки с изображением и сумел заставить все работать

  ClientScriptManager objCsManager = Page.ClientScript;

            objCsManager.RegisterStartupScript(GetType(), "NewWindow", "<script>window.open('" + url + "', 'New')</script>");
0 голосов
/ 02 августа 2011

Попробуйте создать URL-адрес в заднем коде - что-то вроде:

HyperLink1.NavigateURL = myMethodForBuildingUrl();

Где myMethodForBuildingURl() - это любая логика, которую вы используете для построения строки запроса.

...