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怎么获取页面动态加载进来的用户自定义控件里面的值。。

ASP.NET session 用户长时间无操作,跳转到重新登录页面,具体怎么写,求高手帮忙啊!

Asp.net怎样实现点击连接跳转到另一页面后将本页面关闭?

asp.net 局部跳转无刷新怎么写?