asp.net,连接跳转页面时怎么获取当前页面的id
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp.net,连接跳转页面时怎么获取当前页面的id相关的知识,希望对你有一定的参考价值。
通过这个DataBinder.Eval(Container.DataItem, "id")实现吗??
可以使用 session 对象 和 页面地址栏传值 推荐使用 session 安全 会随着浏览器关闭而销毁 参考技术A request.querystring["id"] 参考技术B 页面的什么ID? 你的句子是和数据库相关的吧ASP.NET session 用户长时间无操作,跳转到重新登录页面,具体怎么写,求高手帮忙啊!
ASP.NET session 用户长时间无操作,session超时,跳转到重新登录页面,具体怎么写,求高手帮忙啊!
page load事件中判断session是否存在if Session[sessionName]==null
Response.Rederect("登陆页面网址")
追问
那这样的话,不是每个页面都要在load里做判断?。。
参考技术A 全局应用程序里面写 SESSION_END方法追问具体是怎么写的?。。求指导啊,大神!
追答全局应该程序你不知道么~~~
追问Global嘛,知道,我是说在web.config里设置好了session的时间,然后Global里哪个函数是计时的,就是你怎么计时到用户多久没有操作呢?。。还有是不是一开始登录的时候就要新建一个Session[sessionName]??保存起来,然后以后再根据时间去判断这个Session[sessionName]是否还存在,是new吗?。。我就是想知道具体点,因为我实现的时候,代码老是出错我新手哦,在网上查了很多,都不知道怎么搞!。。求指导啊!!。。
追答void Session_End(object sender, EventArgs e)
// 在会话结束时运行的代码。
// 注意: 只有在 Web.config 文件中的 sessionstate 模式设置为
// InProc 时,才会引发 Session_End 事件。如果会话模式设置为 StateServer
// 或 SQLServer,则不会引发该事件。
直接在这个方法里面写代码就行了 这个方法就是SESSION超时的时候执行啊
也就是说,我只要在web.config设置好session的超时时间,再在登录成功的时候添加Session["LoginSession"] ="Session OK";,然后就在Session_End()事件里写上response.direct,跳转到登录页面就好了?。。根本就不用进行session是否存在的判断,if(Session["LoginSession"] !=null),才进行跳转?因为Session_End就是在超时的时候才执行的咯?。。就这三个步骤吗?。。
追答是的
本回答被提问者采纳以上是关于asp.net,连接跳转页面时怎么获取当前页面的id的主要内容,如果未能解决你的问题,请参考以下文章
asp.net如何让未登录用户登录后能自动跳转到登录前访问的页面?
asp.net怎么获取页面动态加载进来的用户自定义控件里面的值。。
ASP.NET session 用户长时间无操作,跳转到重新登录页面,具体怎么写,求高手帮忙啊!