读书人

response的有关问题

发布时间: 2012-09-23 10:28:11 作者: rapoo

response的问题

C# code
  if (sessionLimit != "0")        {            //Response.End();            Response.Write("<script>alert('您没有权限此操作!');</script>");            Response.Write("<script>history.back();</script>");            return;            //Response.End();        }

上边代码怎么不立马执行?非要在页面上点击一下或者刷新一下才执行?有什么好的处理方法?谢谢!

[解决办法]
放到page_load里
[解决办法]
那得看你放在了什么地方
[解决办法]
楼主预想的是画面在那什么操作都不做,然后到了session过期时候后自动弹出一个提示框么?
网页的机制就是客户端发出请求,服务端给出响应。客户端没有请求(request),服务器端也就不会有响应(response)。所以你要在画面上点击或刷新之后,你那段代码才会被执行。
通常判断session是否超时,都是在画面刷新之后才判断的,如果你一定要主动提示session过期,就只能用ajax的方式,每隔一段时间往服务器发个请求,根据返回的结果来判断了。

读书人网 >asp.net

热点推荐