如何在全屏幕上打开屏幕

时间:2010-12-14 07:53:38

标签: c# asp.net

我如何在全屏幕上打开我的asp.net程序(比如我按F11)

通过C#代码?

感谢

4 个答案:

答案 0 :(得分:3)

使用javascript

Button1.Attributes.Add("onclick","window.open('Default.aspx','','fullscreen=yes')");

并非完全全屏但非常相似

答案 1 :(得分:0)

Have a look at this.您可以使用正确的javascript将您的用户从默认页面重定向,而不是链接。

答案 2 :(得分:0)

也许你可以在应用程序加载强制浏览器全屏后从你的应用程序发送F11键按下的命令?

我怀疑是否有一种干净的方式来执行此操作,因为您的互联网浏览器会处理F11全屏命令。

答案 3 :(得分:0)

我认为OP正在讨论asp.net应用程序,所以这里的“程序”就是浏览器。

如果确实如此,则需要客户端javascript来执行此操作。像这样的东西:

<script language="JavaScript1.2">
top.window.moveTo(0,0); 
if (document.all)
    { top.window.resizeTo(screen.availWidth,screen.availHeight); } 
else if (document.layers || document.getElementById) { 
    if (top.window.outerHeight < screen.availHeight || top.window.outerWidth < screen.availWidth)
    { 
        top.window.outerHeight = top.screen.availHeight; 
            top.window.outerWidth = top.screen.availWidth; 
    } 
 } 
</script>
  • document.all适用于Internet Explorer,而document.layers适用于其他浏览器。
  • top指的是窗口对象层次结构中所有其他窗口顶部的窗口。
  • top.window.moveTo(0,0)将在这些坐标处显示顶部窗口,即。屏幕的左上角。
  • resizeTo(x,y)会将窗口大小调整为指定的大小。
  • availWidth和availHeight是屏幕对象的属性,可以检测可用的屏幕空间。

希望这会有所帮助......