【问题标题】:Retrieve values from Session in ASP.NET从 ASP.NET 中的 Session 中检索值
【发布时间】:2013-07-16 03:48:28
【问题描述】:

我将数据源存储在Session 上,如下所示。

var partType = (linq query here);

Session["DataSource"] = partType.ToList();

我需要检索它并绑定到gridview

List<> data = (List<>)Session["DataSource"];

GridView1.DataSource = data;
GridView1.DataBind();

List&lt;&gt; 中的列表类型我应该给出什么?

【问题讨论】:

    标签: asp.net linq gridview data-binding session-state


    【解决方案1】:

    是您将数据源存储在会话变量中还是将值存储在会话中??? 如果要存储数据源,则无需键入 cast to list...!!!

    【讨论】:

    • 价值观。 var partType = (linq query here); 我正在查询数据库并按上述方式分配。然后将其存储为Session["DataSource"] = partType.ToList();
    • 如果您要检索的数据属于特定类型(类),则将该类写入 List 否则使用 List
    【解决方案2】:

    你可以使用:

    var data=Session["DataSource"];
    GridView1.DataSource = data;
    GridView1.DataBind();
    

    您的 gridview 项目名称应与列表项目名称匹配。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-03
      • 2012-09-22
      • 2012-06-16
      • 2021-05-19
      相关资源
      最近更新 更多