保存以逗号分隔值的会话变量

  • 本文关键字:会话 变量 分隔 保存 c#
  • 更新时间 :
  • 英文 :

[WebMethod(EnableSession = true)]
public static void GetDahboardWidgetRefresh(int Widget)
{

HttpContext.Current.Session["WidgetRefId"] = Widget+',';
string myValues = HttpContext.Current.Session["WidgetRefId"] as string;

}

我通过Ajax调用button_Click调用这个WebMethod。有几个按钮用它们各自的小部件调用这个函数。因此,如果五个按钮(btn1,btn2,btn3,btn4,btn5)在不同的调用中使用小部件值1,2,3,4,5被调用,我希望在会话变量中使用逗号分隔的值来保存它。但是myValues的值是NULL。我希望它是1 2 3 4 5。请帮助。

[WebMethod(EnableSession = true)]
public static void GetDahboardWidgetRefresh(int Widget)
{
if(HttpContext.Current.Session["WidgetRefId"]==null)
HttpContext.Current.Session["WidgetRefId"] = "";
HttpContext.Current.Session["WidgetRefId"]= HttpContext.Current.Session["WidgetRefId"].ToString()+Widget +',';
string myValues = "";
myValues = HttpContext.Current.Session["WidgetRefId"] as string;
}

我做了一些改变,现在它工作得很好。谢谢你。

相关内容

  • 没有找到相关文章

最新更新