Как я могу программно открыть страницу в новой вкладке из файла кода в ASP.NET после нажатия кнопки на моей первой странице? Надеюсь, с новой страницы я также смог добраться до массива Session [].
Код Келси верный, но теперь он ограничен, предлагаемый способ сделать это сейчас - использовать методы ScriptManager, подобные этим.
ClientScript.RegisterStartupScript(GetType(), "SomeNameForThisScript", "window.open('YourPage.aspx');", true);
Просто зарегистрируйте команду window.open в скрипте запуска клиента.
В вашем коде на стороне клиента C # (событие):
RegisterStartupScript("SomeNameForThisScript", "window.open('YourPage.aspx');");
Когда ваша страница обслуживается, запускается скрипт запуска и открывается новое окно. Вы можете настроить работу window.open через атрибуты .
«Код позади» запускается на сервере, нет экземпляров браузера, чтобы открывать / использовать. Javascript запускается в браузере, на компьютере клиента, он может открыть новую вкладку. Если вы хотите, вам придется написать кусок на C #, который сгенерирует фрагмент JavaScript с помощью команды window.open .
Как насчет Response.Redirect ("~ / formname.aspx? Parameters =" + yourparamater);