PageBase
namespace Webform.App
{
public class PageBase : System.Web.UI.Page
{
} public interface IService<TEntity, TKey> : IRepository<TEntity, TKey>, IScopeDependency
where TEntity : IEntity<TKey>
{ }
public class ServiceBase<TEntity, TKey> : Repository<TEntity, TKey>
where TEntity : class, IEntity<TKey>
{
public ServiceBase(IDbContextTypeResolver contextTypeResolver) : base(contextTypeResolver)
{
} public IDbContextTypeResolver ContextTypeResolver { get; set; }
} public abstract class ListPageBase<TEntity, TKey> : PageBase
where TEntity : class, IEntity<TKey>
{
public ServiceBase<TEntity, TKey> Service { get; set; } public List<TEntity> List()
{
return this.Service.Entities.ToList();
}
} public class Atricle : EntityBase<Guid>, IAudited
{
public Atricle()
{
} /// <summary>
/// 获取或设置 文章标题
/// </summary>
[Required, StringLength()]
public string Title { get; set; } /// <summary>
/// 获取或设置 文章内容
/// </summary>
public string Content { get; set; } #region Implementation of ICreatedTime /// <summary>
/// 获取设置 信息创建时间
/// </summary>
public DateTime CreatedTime { get; set; } #endregion #region Implementation of ICreatedAudited /// <summary>
/// 获取或设置 创建者编号
/// </summary>
[StringLength()]
public string CreatorUserId { get; set; } #endregion #region Implementation of IUpdateAutited /// <summary>
/// 获取或设置 最后更新时间
/// </summary>
public DateTime? LastUpdatedTime { get; set; } /// <summary>
/// 获取或设置 最后更新者编号
/// </summary>
[StringLength()]
public string LastUpdatorUserId { get; set; } #endregion
} }
PageBase的更多相关文章
- PageBase 公共基础类
PageBase 公共基础类 using System; using System.Collections.Generic; using System.Linq; using System.Web; ...
- 修改System.Web.Mvc.WebViewPage创建自己的pageBase
<system.web.webPages.razor> <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, ...
- 2016-02-20WebForm登陆验证,判断用户是否登陆 PageBase类
http://blog.csdn.net/fanbin168/article/details/49404233 很多时候,WebFrom页面,我们需要判断用户是否已经登陆了.假如有很多页面,难道我们要 ...
- cms .net webform去服务器控件标签化 pagebase新版本
这是最近在干一个webform的cms的时候用起来的,原来虽然做过很多技术,什么remoting,wcf,webservice,可是弄来弄去,最后也没个收藏的地儿,全都放在笔记本儿上了,可是人又懒地可 ...
- 我的代码,写的pagebase。还是留着吧。语义化,与我的云平台一样,只不过云平台是用js写的。这个是webform.下回写mvc吧。核心很简单。
Ps:记一下用的时候,一不小心我手贱碰到的问题吧:我在页面里面加上了form runat=server,然后所有的html控件就再也找不着了.就是下面的control collection这里,如果加 ...
- asp.net pagebase获取缓存的方法
public string GetSysConfigByKey(string key) { if (object.Equals(HttpContext.Current.Cache["Cach ...
- 封装一下webform的公用方法:对于软件我把这些全封装在pagebase里面,这样所有的页面只调用一句 Init()即可,其他的全在页面上配置
/// <summary> /// 绑定新闻列表,带分页与查询 /// </summary> /// <param n ...
- .net 网站首页,本次的项目中用到的一个网站首页中统计网页访问量的工具方法,我觉得它应该在pagebase里面,拿来用一下
需要建立一个根文件夹 ~/xml/couter.txt #region 网站访问量 protected void pageviews() { int count ...
- 从零开始编写自己的C#框架(22)——添加普通列表页面
普通列表页面指的是上一章那种有层次感列表以外的正常列表页面,由于上一章已讲解了正常添加页面的相关操作了,所以部分相关的操作本章节就不再罗嗦重复一次了.大家可以试试先用本章内容中的一些简单介绍,自己使用 ...
随机推荐
- swift 学习(一)基础知识 (基本数据类型,操作符,流控制,集合)
xcode 中调用API帮助 1.查看简单信息,选中后 按键 control +左键单击 或者按 右侧属性栏 里的帮助按钮 2.完整API,选中后 按键 control +左键双击 3.查看类.函数 ...
- poj3694 缩点边双连通分量
Network Time Limit: 5000MS Memory Limit: 65536K Total Submissions: 8669 Accepted: 3175 Descripti ...
- Shiro 学习笔记(二)——shiro身份验证
身份验证: 在应用中证明他就是他本人.一般上用身份证.用户/密码 来证明. 在shiro中,用户需要提供principals (身份)和credentials(证明)给shiro,从而应用能验证用户身 ...
- 【BZOJ-3275&3158】Number&千钧一发 最小割
3275: Number Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 748 Solved: 316[Submit][Status][Discus ...
- TeamViewer11的安全设置
一.关闭随机密码,使用固定的复杂密码 二.关闭文件共享传输 三.关闭在线状态,关闭会议功能
- Python基础5:列表 元祖 字典 集合
[ 列表] 列表(list)是Python以及其他语言中最常用到的数据结构之一.Python使用使用中括号 [ ] 来解析列表. 列表是可变的(mutable)——即:可以改变列表的内容. 相关操作: ...
- uva12716 gcd
题意:给出N,1<=b<=a<=N,求满足gcd(a,b)=a xor b的pair (a,b)的个数 有个重要的结论:若gcd(a,b)=a xor b=c,那么b=a-c 如果一 ...
- 洛谷P1629 邮递员送信
题目描述 有一个邮递员要送东西,邮局在节点1.他总共要送N-1样东西,其目的地分别是2~N.由于这个城市的交通比较繁忙,因此所有的道路都是单行的,共有M条道路,通过每条道路需要一定的时间.这个邮递员每 ...
- 批处理(.bat)For命令使用
for命令使用 @echo off REM 打印当前目录里所有子目录的名称 REM for /d %%i in (*) do @echo %%i REM 打印当前目录里所有名字为3个字符的子目录的名称 ...
- linux忘记mysql密码找回方法
linux忘记mysql教程密码找回方法 今天我们主要是讲一下关于linux忘记mysql密码处理方法,下面提供了5种linux忘记mysql密码找回方法哦. 方法一: # /etc/init. ...