Здесь есть несколько ошибок и рекомендаций:
1) Response.Redirect()
метод принимает только максимум 2 параметра, поэтому вы не можете использовать fullscreen=yes
в качестве третьего параметра.
2) fullscreen=yes
как параметр window.open()
работает только для IE (и более ранних версий Firefox), но поддерживаются не все версии ( ссылка на MDN ).Вместо этого вам нужно использовать специфичные для браузера API на целевой странице.
Следовательно, как упоминалось ранее, вы должны добавить функцию для вызова полноэкранного API в зависимости от браузера клиента:
function fullScreenMode(element) {
if(element.requestFullscreen)
element.requestFullscreen();
else if(element.mozRequestFullScreen)
element.mozRequestFullScreen();
else if(element.webkitRequestFullscreen)
element.webkitRequestFullscreen();
else if(element.msRequestFullscreen)
element.msRequestFullscreen();
}
Тогдаизмените RegisterStartupScript
следующим образом:
ScriptManager.RegisterStartupScript(this, typeof(string), "OPEN_WINDOW",
"window.open('" + url + @"', '', 'resizable=no,scrollbars=yes,toolbar=no,menubar=no,status=yes' );", true);
И вызовите функцию fullScreenMode(document.documentElement)
на целевой странице, когда пользователь запускает определенное событие DOM, потому что некоторые браузеры накладывают ограничения, чтобы предотвратить злоупотребление всплывающими окнами подобно *Функция 1023 *.
Проблема, связанная с данной:
Как автоматически открывать веб-страницы в полноэкранном режиме
Настройка всего окна набыть полноэкранным в последних браузерах