在asp.net中给Session赋值怎么写啊?C#

这样写可以吗?Session["uid"]=this.txtuname.Text;... 这样写可以吗?
Session["uid"] = this.txtuname.Text;
展开
 我来答
小石中玉
2008-01-19 · TA获得超过340个赞
知道小有建树答主
回答量:175
采纳率:0%
帮助的人:78.7万
展开全部
基础没有打牢吧?推荐一个中国IT实验室的文章你看看,挺不错的

Session模型简介

Session是什么呢?简单来说就是服务器给客户端的一个编号。当一台WWW服务器运行时,可能有若干个用户浏览正在运正在这台服务器上的网站。当每个用户首次与这台WWW服务器建立连接时,他就与这个服务器建立了一个Session,同时服务器会自动为其分配一个SessionID,用以标识这个用户的唯一身份。这个SessionID是由WWW服务器随机产生的一个由24个字符组成的字符串,我们会在下面的实验中见到它的实际样子。

这个唯一的SessionID是有很大的实际意义的。当一个用户提交了表单时,浏览器会将用户的SessionID自动附加在HTTP头信息中,(这是浏览器的自动功能,用户不会察觉到),当服务器处理完这个表单后,将结果返回给SessionID所对应的用户。试想,如果没有SessionID,当有两个用户同时进行注册时,服务器怎样才能知道到底是哪个用户提交了哪个表单呢。当然,SessionID还有很多其他的作用,我们会在后面提及到。

除了SessionID,在每个Session中还包含很多其他信息。但是对于编写ASP或ASP.NET的程序与来说,最有用的还是可以通过访问 ASP/ASP.NET的内置Session对象,为每个用户存储各自的信息。例如我们想了解一下访问我们网站的用户浏览了几个页面,我们可能在用户可能访问到每个的页面中加入:

<%
If Session("PageViewed") = ""Then
Session("PageViewed") = 1
Else
Session("PageViewed") = Session("PageViewed") + 1
End If
%>

参考资料: http://dotnet.chinaitlab.com/ASPNET/721784.html

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友caef6e2bb
2008-01-19 · TA获得超过2425个赞
知道小有建树答主
回答量:1174
采纳率:0%
帮助的人:1401万
展开全部
可以,Session的取值与赋值都是这种形式:Session["自定义名称"]
注意,在取值时需要做转型,因为值存入Session后就成为object类型的了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
瞳柠忆爱鞋00
2008-01-19 · TA获得超过499个赞
知道小有建树答主
回答量:814
采纳率:83%
帮助的人:384万
展开全部
Session["uid"] = this.txtuname.Text;
这样写很正确

楼上哪位是 asp 里面的用法
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式