Как насчет гиперссылки, которую вы программируете по-разному? Представьте себе это. asp hyperlink, что при нажатии открывается новое окно, возможно без полос прокрутки, нет адресной строки, ничего, что вы хотите. Вот пример:
hyperlink1.Attributes.Add("onclick", "window.open(http://www.mylink.com?sessionvar1=" + someValue + "',null,'height=251px, width=600px,status=no, resizable=no, scrollbars=no, toolbar=no,location=no,menubar=no ');");
Это просто альтернатива стандартной кнопке, которая иначе вызывала бы обработчик щелчка. Имейте в виду, вы можете добавить все это с фронта в качестве атрибута.
возможно дубликат: [http://stackoverflow.com/questions/104601/asp-net-response-redirect-to -new-window] – perfectionist