博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Session与request的使用
阅读量:6971 次
发布时间:2019-06-27

本文共 1008 字,大约阅读时间需要 3 分钟。

hot3.png

在.net的学习和使用中,会有到传参的时候。传参就有Session与Request两种方法。

首先,我们看看区别:

equest是获取信息--通过用户提交的表单,查询字符串,cookie等获得信息

session是服务端用来保存一些数据(通常是标记状态的,当然也可以保存别的)
session是服务端的记录变量,可以跟踪记录访问者动作,比如登录,退出等。
request用在数据提交,表单数据等
request和session的优点和缺点
request占用资源比较少 安全性也比较高 可是相对来说 缺乏持续性

 

然后,request的使用方法:

在前台写入将要跳转的页面如:

<a href='UpdateProblem.aspx?Problemid= <%#Eval("id") %>'>修改>></a>

我点击按钮进入修改页面。在修改页面后台获取该参数

string id = Request["Problemid"].ToString();

这样,就将参数“id”成功传入下一个页面。

可是如果我在下下个页面,或者很多页面之后需要使用呢?

于是就使用session方法。如:

<asp:LinkButton ID="LinkButton2" runat="server" CommandArgument =' <%#Eval("id") %>' CommandName ='Problem'>设置>></asp:LinkButton>

 首先在前台使用一个 LinkButton控件

 

 

然后在后台加入该session判断方法

if (e.CommandName == "Problem")

            {
                string delid = e.CommandArgument.ToString();
                Session["ProblemID"] = delid;
                Page.ClientScript.RegisterStartupScript(GetType(), "js", "<script>window.location.href='Anwser.aspx';</script>");
                
            }

在其他页面引用的时候就写

string ProblemID = Session["ProblemID"].ToString();

就OK了!

 

 

转载于:https://my.oschina.net/aidaidai/blog/1935366

你可能感兴趣的文章
windows 10 *** 禁用全局路由
查看>>
PHP获取当前页面的URL地址
查看>>
MongoDB数据插入、删除、更新
查看>>
cookie 与 session深入学习
查看>>
LNMP
查看>>
C# 类型基础
查看>>
netstat和ps用法小结
查看>>
Python -- if while for 语句
查看>>
Saltstatck 入门:安装 配置 举例
查看>>
jstl foreach标签格式化date,string类型数据
查看>>
HQL基础Query简单查询结果for输出和Iterator输出
查看>>
Vmware vSphere 5.0网络和存储功能简介
查看>>
辞职了,一身轻松,仿如隔世
查看>>
linux下which、whereis等命令的区别
查看>>
SCOM 常识概念—AD集成/HSRP/MVC和WCF/OLE DB/分佈式應用程式
查看>>
SSDB Windows安装包
查看>>
使用gulp-connect实现web服务器
查看>>
Android APP弱网测试问题和解决分析
查看>>
深入研究EF Core AddDbContext 引起的内存泄露的原因
查看>>
set集合
查看>>