关于登入某个页面跳出窗口的问题

来源:百度知道 编辑:UC知道 时间:2024/05/26 06:03:45
用户分权限,当某个没有权限的用户登录某个页面时,页面会跳出对话框“对不起,你没有权限!”,然后再自动跳回首页(homepage.aspx)
判断权限我会做,但是后面那个页面会跳出对话框“对不起,你没有权限!”,然后再自动跳回首页(homepage.aspx)我不会。
我在page_load中写的代码是:
Response.Write("<script language=javascript>alert('对不起,你没有权限!');</script>");
Response.Redirect("homepage.aspx");
但是对话框始终没有跳出来过,就直接回到首页了。
我的代码应该怎么改呢?各位牛人帮我!!!!

Response.Write("<script language=javascript>alert('对不起,你没有权限!');</script>");
Response.Redirect("homepage.aspx");

修改为Response.Write("<script language=javascript>alert('对不起,你没有权限!');location.href='homepage.aspx';</script>");

当然不会跳出提示啦!因为你后面多了一句代码啊:
Response.Redirect("homepage.aspx");
把后面那句去了就OK啦!
还有,你不觉得得让用户自己没有权限,要是提示一出,就自动跳转页面的话,用户很可能看不清楚吧!
你该等到用户点击“确定”按钮后,在跳转页面啊!

Page.ClientScript.RegisterStartupScript(this.GetType(),"onclick","<script>alert('');window.location.href='';</script>");