[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;
}
我做了一些改变,现在它工作得很好。谢谢你。