Asp.net 为用户登录VB.NET创建会话
我的类中的一些变量: 1-公司ID 2-公司名称(用户名) 3-CompanyPwd(密码) 4-公司 5-电子邮件Asp.net 为用户登录VB.NET创建会话,asp.net,vb.net,Asp.net,Vb.net,我的类中的一些变量: 1-公司ID 2-公司名称(用户名) 3-CompanyPwd(密码) 4-公司 5-电子邮件 我想创建所有这些字段的会话内容,以便在CTRL中使用其中的一些字段。将类对象存储在会话中 public class Company { public int Id { set;get;} public string Name { set;get;} public string Logo { set;get;} } Company objCompany=new C
我想创建所有这些字段的会话内容,以便在CTRL中使用其中的一些字段。将类对象存储在会话中
public class Company
{
public int Id { set;get;}
public string Name { set;get;}
public string Logo { set;get;}
}
Company objCompany=new Company();
objCompany.ID=34;
objCompany.Name="Chase";
objCompany.Logo="chase_logo.PNG";
Session["company"]=objCompany;
将其存储在会话中
public class Company
{
public int Id { set;get;}
public string Name { set;get;}
public string Logo { set;get;}
}
Company objCompany=new Company();
objCompany.ID=34;
objCompany.Name="Chase";
objCompany.Logo="chase_logo.PNG";
Session["company"]=objCompany;
要从会话中检索
Company objComp=null;
if(Session["company"]!=null)
{
objComp=(Company) Session["company"];
}
理想情况下,我会用这样的方法来包装它
public Company GetCurrentCompany()
{
Company objComp=null;
if(Session["company"]!=null)
{
objComp=(Company) Session["company"];
}
}
因此,如果希望存储的公司位于不同的位置,我可以简单地调用
GetCurrentCompany
方法。好的,现在我如何使用其他位置的会话作为ctrl??我如何从会话中检索一个字段?@Alaahafethburghall ctrl的意思是控制我指的是任何页面如何调用会话,因为我使用了会话依赖于名为Find的函数来查找类中的所有内容,所以我如何调用一个值作为“CompanyName”在控制之下page@Alaahafethburghall:只要用户会话存在,会话将在所有页面中可用。因此,您可以使用我在答案中提到的方法(从会话部分检索)