【发布时间】:2013-12-13 23:07:01
【问题描述】:
我的 asp.net C# 项目中有一个名为“admin”的类。
它是:
public class Admin
{
private int ID;
private string FirstName, LastName, IsMainAdmin, Email, Username,
Password,BirthDate, EntryDate;
public int id
{
get { return ID; }
set { ID = value; }
}
public string firstname
{
get { return FirstName; }
set { FirstName = value; }
}
public string lastname
{
get { return LastName; }
set { LastName = value; }
}
.
.
.
登录后创建一个会话,如下所示:
Admin admin = isAdmin(username, password);
if (admin != null)
{
**Session.Add("maskanAdmin", admin);**
Response.Redirect("panel.aspx");
}
在其他页面中,我需要在通过 jquery ajax 进行页面请求后的代码后面部分中的会话中获取管理员 ID。
请注意,我的方法背后的代码是 [WebMethod],它不支持会话对象。
我能得到它吗?怎么样?
【问题讨论】:
-
这在 Session 文档中有介绍:msdn.microsoft.com/en-us/library/ms178581.aspx
-
我也会告诉你一些别的事情。类声明看起来不太好!私人 int _id;和
public int Id { get { return _id; } set { _id= value; } }或简单的public int ID{get;set;}。看看Naming Guidelines