不使用数据绑定,分层显得更加清晰
ASPX文件
<table id="list">
<thead>
<tr>
<td>
ID
</td>
<td>
用户名
</td>
<td>
建立日期
</td>
</tr>
</thead>
<tbody>
<%foreach (var userbase in ModeluserBase)
{ %>
<tr>
<td>
<%=userbase.UserID %>
</td>
<td>
<%=userbase.UserName %>
</td>
<td>
<%=userbase.CreateDate %>
</td>
</tr>
<%} %>
</tbody>
</table>
WEB层CS文件
public partial class About : System.Web.UI.Page
{
Service.IUserService iUserService = null;
public List<Entity.OA.UserBase> ModeluserBase = null; //用户模型
public About()
{
this.iUserService = new Service.UserService();
}
protected void Page_Load(object sender, EventArgs e)
{
this.ModeluserBase = this.iUserService.GetUserBases();
}
}
Service层CS文件
public class UserService : IUserService
{
Data.OA.IUserBasesRepository iUserBasesRepository = null;
public UserService()
{
this.iUserBasesRepository = new Data.OA.UserBasesRepository();
}
#region IUserService Members
public List<Entity.OA.UserBase> GetUserBases()
{
return this.iUserBasesRepository.GetUserBases().ToList();
}
#endregion
}
Entity层CS文件
public partial class UserBase : IDataEntity,ISimpleUserInfo
{
//初始字段
#region original field
/// <summary>
///
/// </summary>
public string UserID { get; set; }
/// <summary>
///
/// </summary>
public string UserName { get; set; }
/// <summary>
///
/// </summary>
public string Email { get; set; }
/// <summary>
///
/// </summary>
public string Password { get; set; }
/// <summary>
///
/// </summary>
public object CreateDate { get; set; }
/// <summary>
///
/// </summary>
public object UpdateDate { get; set; }
/// <summary>
///
/// </summary>
public Entity.CommonEnum.Status Status { get; set; }
#endregion
//外延字段
#region extensional field
#endregion
//构造函数
#region constructed function
/// <summary>
/// 新建立的时候构造函数
/// </summary>
public UserBase()
{
}
/// <summary>
/// 新建立的时候构造函数
/// </summary>
/// <param name="_UserID"></param>
public UserBase(String _UserID )
{
this.UserID = _UserID ;
}
#endregion
//方法
#region function
#endregion
//重写方法
#region object overrides
#endregion
}
Data层使用LINQTOSQL做数据的持久化更安全,方便,开发效率更高
分类:
其它 / 系统架构
, 其它 / ASP.NET
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示