摘要:UserSetting
記住使用者上次登入頁面時的選擇,下次載入頁面時即套用
例子:
//是設定UserSetting的值
UserSetting SelectAmount = new UserSetting();
if (Session["UserID"] != null)
{
SelectAmount = UserSetting.GetUserSettingsByUserID(Session["UserID"].ToString()).Find(p => p.Key == "aSelectAmount");
if (SelectAmount != null)
{
SelectAmount.Value = ddlDisplayAmount.SelectedValue;
SelectAmount.Update();
}
else
{
SelectAmount = new UserSetting();
SelectAmount.Value = ddlDisplayAmount.SelectedValue;
SelectAmount.Key = "QuestionnaireSelectAmount";
SelectAmount.UserID = Session["UserID"].ToString();
SelectAmount.Insert();
}
}
然後在要使用的地叫出UserSetting的值,如下:
UserSetting SelectAmount = new UserSetting();
if (Session["UserID"] != null)
{
SelectAmount = UserSetting.GetUserSettingsByUserID(Session["UserID"].ToString()).Find(p => p.Key == "aSelectAmount");
if (SelectAmount != null)
{
ddlDisplayAmount.SelectedValue = SelectAmount.Value;
}
}