У меня есть класс с именем «admin» в моем проекте asp.net C#.
Это:Как получить атрибуты объекта из сеанса
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.
Обратите внимание, что мой код метода - [WebMethod], который не поддерживает объект сеанса.
Могу ли я получить его? Как?
Это охватывается в документации сессии: http://msdn.microsoft.com/en-us/library/ms178581.aspx – CodingIntrigue
Я буду скажу вам еще кое-что. Объявление класса выглядит не очень хорошо! private int _id; и 'public int Id { get {return _id; } set {_id = value; } } 'или простой' public int ID {get; set;} '. Взгляните на [Правила именования] (http://msdn.microsoft.com/en-us/library/xzf533w0.aspx) –
Да, это правильно. –