Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 从webmethod修改会话_Asp.net_Session_Webmethod - Fatal编程技术网

Asp.net 从webmethod修改会话

Asp.net 从webmethod修改会话,asp.net,session,webmethod,Asp.net,Session,Webmethod,是否可以从webmethod修改会话,完整描述如下: 客户端触发了一个按钮,将文本框中的数据添加到会话中的新行中 会议宣布为: public List<Some_Business_Object_Here> A_Session { get { return (List<Some_Business_Object_Here>)Session["Session_Name_Here"];

是否可以从webmethod修改会话,完整描述如下:

客户端触发了一个按钮,将文本框中的数据添加到会话中的新行中

会议宣布为:

public List<Some_Business_Object_Here> A_Session
{
            get
            {
                return (List<Some_Business_Object_Here>)Session["Session_Name_Here"];
            }
            set
            {
                Session["Session_Name_Here"] = value;
            }
}

没关系,看来是这样的

[WebMethod]
public static string InsertItemDt(List<string> dataIns)
{
            BOResponse objRes = new BOResponse();
            SomeFormHere form = new SomeFormHere();

            Some_Business_Object_Here objDet = new Some_Business_Object_Here();
            objDet.Data1 = dataIns[0];
            objDet.Data2 = Convert.ToInt32(dataIns[1]);
            objDet.Data3 = Convert.ToDecimal(dataIns[2]);            

            objRes = form.A_Processing_Method(objDet, ListItemDetail);

            return new JavaScriptSerializer().Serialize(objRes);
}
 Private BOResponse A_Processing_Method (Some_Business_Object_Here obj)
{
    try
    {
       (Some Validation Here...)

       if (!validation)
       {
          MsgCode = 10;
          MsgDesc = "Some Custom Error Text Here"
       }
       else
       {
           A_Session.Add(obj);
       }
    }
    catch (Exception err)
    {
       MsgCode = 20;
       MsgDesc = err.Message;
    }
}