【问题标题】:how to get custom type value from session variable in jquery?如何从 jquery 中的会话变量中获取自定义类型值?
【发布时间】:2014-08-10 15:28:09
【问题描述】:

我只是想知道有没有办法从 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 =

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

【问题讨论】:

    标签: c# jquery class session


    【解决方案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
    

    【讨论】:

      【解决方案2】:

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

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

      您可以编写如下代码:

      List u = session["userclass"] as List;

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

      字符串 id = firstone.userid;

      【讨论】:

      • 感谢您的回复。但我想在 jquery 中使用它......有没有办法从 jquery 中获取该值。
      • 您必须编写服务器端代码,以便 jquery 调用它来获取会话对象。
      • 不幸的是,您可以通过会话变量访问 javascript 中的自定义类型。保留一个单独的会话变量以获取该特定值。
      猜你喜欢
      • 2018-01-04
      • 1970-01-01
      • 2021-05-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多