UserSetting

  • 1667
  • 0

摘要: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;
                        }
                    }