如何从jquery中的会话变量中获取自定义类型值?

时间:2014-06-19 23:13:07

标签: c# jquery class session

我只是想知道有没有办法从jquery中的会话变量中获取自定义类型值?

例如,

。 我有一个名为user的类。

public class user{
    public string userid;
    public string username;
}

public static class Abc
{
    public static List <user> user; //user type list
}

并且在会话变量中我有session [“userclass”] = Abc.user;

现在问题是如何使用jquery从此会话变量中获取值。

我知道var abc =&lt;%= session [“variablename”]%&gt;

但如何在jquery中使用上面的会话变量来获取用户类变量的值?

2 个答案:

答案 0 :(得分:1)

// ${FEEDBACK_QUESTION_IDS} this is session attribute name in controller

<script type="text/javascript">
    $(document).ready(function() {  
        window.questionIdsList = [];
        var i = 0;
        <c:forEach items="${FEEDBACK_QUESTION_IDS}" var="queId">
        questionIdsList[i] = parseInt(${queId});
        i++;
        </c:forEach>

    });
</script>
finally we can use  "window.questionIdsList" as same as array

答案 1 :(得分:0)

因为你把:“session [”userclass“] = Abc.user;”,

session [“userclass”]是一个列表,而不是用户对象。

您可以编码如下:

将u = session [“userclass”]列为List;

用户firstone = u [0]为用户;

string id = firstone.userid;