我有个项目,要求用户登录后的主界面是全屏显示的。不是f11的那种。就是window.open("aa.html","test","fullscreen=yes,toolbars=no");  这种得效果。我的项目default.aspx就是登录界面,点登录按钮后,我是这么写的:
sql="select * from oa_user where fd_username='" + username + "' and fd_status=1";
if (myfunc.fetchData(sql).Tables[0].Rows.Count>0)
{
if (myfunc.md5(password).Trim()==myfunc.fetchData(sql).Tables[0].Rows[0].ItemArray[2].ToString().Trim())
{

Session["userID"]=myfunc.fetchData(sql).Tables[0].Rows[0].ItemArray[0].ToString();
Session["groupID"]=myfunc.fetchData(sql).Tables[0].Rows[0].ItemArray[3];
sql="update oa_user set fd_logintimes=fd_logintimes+1,fd_online=1,fd_lasttime=getdate(),fd_lastIP='" +Request.ServerVariables["REMOTE_HOST"] +"' where fd_userID=" + Session["userID"];
myfunc.fetchReader(sql);
Response.Redirect ("main.htm");
}
也就是说是通过response.redirect 导向到主页面的,怎么能够全屏呢?请高手协助

解决方案 »

  1.   

    可以考慮如下方法:
    1)導向一中間頁面(如Response.Redirect ("a.htm");)
    2)在a.htm裏彈出main.htm(window.open("main.html","main","fullscreen=yes,toolbars=no");  )
    3)在main.htm裏關閉a.htm(Opener.Close())
      

  2.   

    <script language="javascript">
    window.moveTo(0,0);
    window.resizeTo(screen.availWidth,screen.availHeight);
    </script>
      

  3.   

    String script=
    @"<script>
    window.moveTo(0,0);
    window.resizeTo(screen.availWidth,screen.availHeight);
    </script>";
    Page.RegisterClientScriptBlock("full",script);