关于ASP.NET中母版页后台代码
答案:1 悬赏:40
解决时间 2021-02-14 16:05
- 提问者网友:多余借口
- 2021-02-14 02:58
关于ASP.NET中母版页后台代码
最佳答案
- 二级知识专家网友:一只傻青衣
- 2021-02-14 03:36
如果用户副id只是使用一次的话可以简单写,只要一个属性就可以了,不需要其他变量定义和函数,Page_Load也不要写什么。
public int SubId
{
get
{
int _userId=userDetail.userId();
return XXX(_userId);//XXX为数据库查询函数,返回int
}
}
如果要多次使用用户副id,为了避免频繁读取数据库,需要将用户副id临时存储,可以用Session或ViewState,Session数据存储在服务器端,从用户登录到用户退出都有效,ViewState在当前页面有效。
public int SubId
{
get
{
if(Session["UserSubId"]==null)
{
int _userId=userDetail.userId();
Session.Add("UserSubId",XXX(_userId));
}
return Convert.ToInt32(Session["UserSubId"]);
}
}
public int SubId
{
get
{
int _userId=userDetail.userId();
return XXX(_userId);//XXX为数据库查询函数,返回int
}
}
如果要多次使用用户副id,为了避免频繁读取数据库,需要将用户副id临时存储,可以用Session或ViewState,Session数据存储在服务器端,从用户登录到用户退出都有效,ViewState在当前页面有效。
public int SubId
{
get
{
if(Session["UserSubId"]==null)
{
int _userId=userDetail.userId();
Session.Add("UserSubId",XXX(_userId));
}
return Convert.ToInt32(Session["UserSubId"]);
}
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯