在javascript中获取c#数组会话的值

时间:2017-03-25 22:19:00

标签: javascript c#

我想知道如何获取包含字符串数组的C#Session变量的javascript值。代码如下: C#:

bookRepository.save(b);

的javascript ::

if (Session["PolizasClientes_RowID"] != null)
{
  Session.Remove("PolizasClientes_RowID");
}
var array = lstPolizas.Where(x => x.POLIZA == row_id).Select(x => x.DNI).ToArray();
var array2 = lstPolizas.Where(x => x.POLIZA == row_id).Select(x => x.POLIZA).ToArray();
string dni= array[0];
string poliza = array2[0];

string[] arrays = new string[] { dni, poliza };
Session["PolizasClientes_RowID"] = arrays;

2 个答案:

答案 0 :(得分:0)

例如,您需要使用一些JSON框架,如Newtonsoft Json.NET。使用NuGet安装它,然后将您的数组序列化为JSON,如下所示:

var valores_sesion = <%=JsonConvert.SerializeObject(Session["PolizasClientes_RowID"])%>;

答案 1 :(得分:0)

var valores_sesion = <%= new System.Web.Script.Serialization.JavaScriptSerializer().Serialize(Session("PolizasClientes_RowID")) %>;

试试这个