码迷,mamicode.com
首页 > Web开发 > 详细

WebForm 获取实体类的数据,填充页面(用session传值)

时间:2015-01-08 21:41:09      阅读:627      评论:0      收藏:0      [点我收藏+]

标签:

<1>

首先创建一个实体类 User

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace 实体类
{
    public class User
    {       
        public int Id { get; set; }

        public string UserName { get; set; }

        public int Age { get; set; }

        public int Gender { get; set; }

    }
}

<2>

调用SqlHelper将这个查询出来的数据转换成一个 list对象(将查询出来的数据映射到实体类上)

</pre><pre name="code" class="csharp">using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data;

namespace 实体类.ModelService
{
    public class UserService
    {
        public static List<User>  SelectDataToEntity()
        {
            //通过查询数据库,将获取到的数据转换成一个list
            List<User> list = SqlHelper.SelectDataToList<User>("select * from T_User");
            return list;            
        }
    }
}

<3>

WebForm1.aspx.cs页面 (注意:WebForm1.aspx页面是继承WebForm1.aspx.cs类的)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using 实体类.ModelService;

namespace 实体类
{
    public partial class WebForm1 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            //将获取到的list(List<User> lsit)存放到 Session里。然后可以在WebForm1.aspx页面中来遍历这个list 从而取到实体类的数据
            Session.Add("User", UserService.SelectDataToEntity());
        }
    }
}


<4>

WebForm1.aspx页面

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="实体类.WebForm1" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    <table border="1px">
    <% var list = (List<实体类.User>)Session["User"];%> <1--获取到这个key为User的Session,强转为List<实体类.User>类型-->
    <tr><td>编号</td><td>姓名</td><td>年龄</td><td>性别</td></tr>
    <% foreach( var r in list){ %> 
             
       <tr><td><%=r.Id %></td><td><%=r.UserName %></td><td><%=r.Age %></td><td><%=r.Gender %></td></tr>

    <% }%>
        
    </table>
    </div>   
    </form>
</body>
</html>


WebForm 获取实体类的数据,填充页面(用session传值)

标签:

原文地址:http://blog.csdn.net/fanbin168/article/details/42529313

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!