首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

response的有关问题

2012-09-23 
response的问题C# codeif (sessionLimit ! 0){//Response.End()Response.Write(scriptalert(您没

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的方式,每隔一段时间往服务器发个请求,根据返回的结果来判断了。

热点排行