У меня есть код ниже, чтобы получить тип словаря значения переменной сеанса словаря. Пожалуйста, смотрите код ниже
В моем коде я просто использую код ниже, чтобы получить любое значение из моей переменной сеанса:
string panelOpen = SessionDictionary.GetValue("FORMDATA", "panelOpen");
public class SessionDictionary
{
public static string GetValue(string dictionaryName, string key)
{
string value = string.Empty;
try
{
if (HttpContext.Current.Session[dictionaryName] != null)
{
Dictionary<string, string> form = (Dictionary<string, string>)HttpContext.Current.Session[dictionaryName];
if (form.ContainsKey(key))
{
if (!string.IsNullOrEmpty(key))
{
value = form[key];
}
}
}
}
catch (Exception ex)
{
Logger.Error("{0}: Error while checking Session value from Dictionary", ex, "SessionDictionary");
}
return value;
}
}
Теперь я хочу написать метод для установки значения для определенного ключа сеанса, например
SessionDictionary.SetValue("FORMDATA", "panelOpen") = "First";
Теперь, если я снова перейду к приведенному ниже коду, он должен дать мне «Первый» для моей панели.
string panelOpen = SessionDictionary.GetValue("FORMDATA", "panelOpen");
Пожалуйста, предложите!