在C#中有一个一般处理程序,可以快速地进行一些逻辑运算等功能,但在这个页面上,不能直接选择使用session进行页面间的值的传递,如何使得页面可以使用session呢
在页面开头写上
using System.Web.SessionState;
然后在开头出写上IRequiresSessionState或IReadOnlySessionState
public class play: IHttpHandler,IReadOnlySessionState {
这是笔者定义的一个名为play的一般处理程序。
从名字中也可以看出 前者是运行对session内值进行读写的,而后者则只允许读取
那么在页面中也是如同网页窗口一样直接调用session吗,非也,应使用
HttpContext.Current.Session["。。。"]
其中的。。。为你所传入session需要获取的值。
至此,我们就可以开心用session了。