导航

目   录:Farseer.net轻量级开源框架 目录

上一篇:Farseer.net轻量级开源框架 中级篇: UrlRewriter 地址重写

下一篇:Farseer.net轻量级开源框架 中级篇: 常用的扩展方法

  BasePage基类:      在Asp.Net中我们建立的aspx页面都是继承在:System.Web.UI.Page。在使用Farseer后,需要继承到:FS.Core.Page.BasePage中。

  BaseController基类:  在Asp.Net中我们建立的mvc控制器都是继承在:System.Web.Mvc.Controller。在使用Farseer后,需要继承到:FS.Core.Page.BaseController中。

  BaseHandler基类:    在Asp.Net中我们建立的ashx页面都是继承在:System.Web.IHttpHandler。在使用Farseer后,需要继承到:FS.Core.Page.BaseHandler中(这里注意下,你仍然要继承System.Web.IHttpHandler接口)

  BaseMasterPage基类:    在Asp.Net中我们建立的MasterPage页面都是继承在:System.Web.UI.MasterPage。在使用Farseer后,需要继承到:FS.Core.Page.BaseMasterPage中。

  BaseControls基类:    在Asp.Net中我们建立的UserControl用户控件都是继承在:System.Web.UI.UserControl。在使用Farseer后,需要继承到:FS.Core.Page.BaseControls中。

  当然以上的几个基类,你也可以不用继承,只是通过继承可以获得更多的方便的方法函数,这些方法都是大家在开发过程中又基本上都需要用到的功能。

基类做了什么?
         /// <summary>
/// HttpContext.Current.Request
/// </summary>
public new HttpRequest Request = HttpContext.Current.Request; /// <summary>
/// HttpContext.Current.Response
/// </summary>
public new HttpResponse Response = HttpContext.Current.Response; /// <summary>
/// Request.QueryString
/// </summary>
public string QS(string parmsName, Encoding encoding) /// <summary>
/// Request.QueryString
/// </summary>
public string QS(string parmsName) /// <summary>
/// Request.QueryString
/// </summary>
public T QS<T>(string parmsName, T defValue) /// <summary>
/// Request.Form
/// </summary>
public T QF<T>(string parmsName, T defValue) /// <summary>
/// Request.Form
/// </summary>
public string QF(string parmsName) /// <summary>
/// 先QF后QS
/// </summary>
/// <param name="parmsName"></param>
/// <returns></returns>
public string QA(string parmsName) /// <summary>
/// 先QF后QS
/// </summary>
/// <param name="parmsName"></param>
/// <returns></returns>
public T QA<T>(string parmsName, T defValue) /// <summary>
/// 网站标题
/// </summary>
public string WebTitle { get; set; } /// <summary>
/// 转到网址
/// </summary>
public void GoToUrl(string url, params object[] args) /// <summary>
/// 转到网址(默认为最后一次访问)
/// </summary>
public void GoToUrl(string url = "") /// <summary>
/// 刷新当前页
/// </summary>
public void Refresh() /// <summary>
/// 刷新整页
/// </summary>
/// <param name="link"></param>
public void RefreshParent(string link) /// <summary>
/// 返回连接参数
/// </summary>
/// <param name="kic">页面需要用到的参数名称、值</param>
/// <param name="parmsName">要重新赋值的参数</param>
/// <param name="value">新的参数值</param>
protected string Parms<T>(Dictionary<string, T> kic, string parmsName, T value) /// <summary>
/// 返回连接参数
/// </summary>
/// <param name="kic">页面需要用到的参数名称、值</param>
/// <param name="parmsName">省略key等于当前参数名称的值</param>
protected string Parms<T>(Dictionary<string, T> kic, string parmsName)

  可以看到,基类实际上提供了一些非常实用的方法。比如我文中经常提到过的:QS/QA/QF。以及Request、Response

  通过继承基类后,可以不需要使用类名 + 方法名的方式进行调用。而简单的通过方式名调用。因为一些频繁使用的方法,我们能简单就简单的原则。

  这篇文章主要解了Farseer.Net提供的一些基类文件。也让大家有所认识。

导航

目   录:Farseer.net轻量级开源框架 目录

上一篇:Farseer.net轻量级开源框架 中级篇: UrlRewriter 地址重写

下一篇:Farseer.net轻量级开源框架 中级篇: 常用的扩展方法

广告时间

QQ群:116228666 (Farseer.net开源框架交流) 请注明:Farseer.Net

Farseer.Net是一款ORM框架 + 常用工具 + 扩展集合。

Farseer 意为:先知、预言家 通常在某些场合时,提供计谋、策略。也希望该框架能给大家提供最大化的便捷。

ORM:其英文全称是:Object(对象) Relational(关系) Mapping(映射)

Farseer.Net的目标是:快速上手、快速开发、简单方便。

 new User { ID = , Name = "张三" }.Insert()

Farseer.net轻量级开源框架 中级篇:BasePage、BaseController、BaseHandler、BaseMasterPage、BaseControls基类使用的更多相关文章

  1. Farseer.net轻量级开源框架 中级篇:UrlRewriter 地址重写

    导航 目   录:Farseer.net轻量级开源框架 目录 上一篇:Farseer.net轻量级开源框架 中级篇: Cookies.Session.Request 下一篇:Farseer.net轻量 ...

  2. Farseer.net轻量级开源框架 中级篇:常用的扩展方法

    导航 目   录:Farseer.net轻量级开源框架 目录 上一篇:Farseer.net轻量级开源框架 中级篇: BasePage.BaseController.BaseHandler.BaseM ...

  3. Farseer.net轻量级开源框架 中级篇:Cookies、Session、Request

    导航 目   录:Farseer.net轻量级开源框架 目录 上一篇:Farseer.net轻量级开源框架 中级篇: 探究ORM(Mapping) 下一篇:Farseer.net轻量级开源框架 中级篇 ...

  4. Farseer.net轻量级开源框架 中级篇:探究ORM(Mapping)

    导航 目   录:Farseer.net轻量级开源框架 目录 上一篇:Farseer.net轻量级开源框架 中级篇: SQL执行报告 下一篇:Farseer.net轻量级开源框架 中级篇: Cooki ...

  5. Farseer.net轻量级开源框架 中级篇:SQL执行报告

    导航 目   录:Farseer.net轻量级开源框架 目录 上一篇:Farseer.net轻量级开源框架 中级篇: 数据库切换 下一篇:Farseer.net轻量级开源框架 中级篇: 探究ORM(M ...

  6. Farseer.net轻量级开源框架 中级篇:事务的使用

    导航 目   录:Farseer.net轻量级开源框架 目录 上一篇:Farseer.net轻量级开源框架 入门篇: Where条件的终极使用 下一篇:Farseer.net轻量级开源框架 中级篇: ...

  7. Farseer.net轻量级开源框架 中级篇:执行SQL语句

    导航 目   录:Farseer.net轻量级开源框架 目录 上一篇:Farseer.net轻量级开源框架 中级篇: 事务的使用 下一篇:Farseer.net轻量级开源框架 中级篇: DbFacto ...

  8. Farseer.net轻量级开源框架 中级篇:DbFactory数据工厂

    导航 目   录:Farseer.net轻量级开源框架 目录 上一篇:Farseer.net轻量级开源框架 中级篇: 执行SQL语句 下一篇:Farseer.net轻量级开源框架 中级篇: 数据绑定 ...

  9. Farseer.net轻量级开源框架 中级篇:数据绑定

    导航 目   录:Farseer.net轻量级开源框架 目录 上一篇:Farseer.net轻量级开源框架 中级篇: DbFactory数据工厂 下一篇:Farseer.net轻量级开源框架 中级篇: ...

随机推荐

  1. Django's CSRF mechanism

    Forbidden (403) CSRF verification failed. Request aborted. You are seeing this message because this ...

  2. HTML5你必须知道的28个新特性

    1. 新的Doctype 尽管使用<!DOCTYPE html>,即使浏览器不懂这句话也会按照标准模式去渲染 2. Figure元素 用<figure>和<figcapt ...

  3. Delphi中accesss实现树形结构查询系统(一次性生成比较方便)

    主要是要读取数据库的信息,而delphi界面是一个树形结构. 例如有一个Ascess数据库:示例.MDB,内有一张表:“国家”,表的内容如下: 编号        名称  01             ...

  4. javaScript查找HTML元素

    1.通过id查找 例:查找id="intro"元素 var x=document.getElementById("intro"); 2.通过标签名查找 例:查找 ...

  5. lua 与C通过c api传递table

    此文转自http://blog.csdn.net/perfect2011/article/details/19200511(感谢...) 首先了解下c++与lua之间的通信: 假设在一个lua文件中有 ...

  6. 关于ArcGis for javascrept查询ArcGis server图层信息的方式

    方式一: queryTask方式: 该方式用于单个图层的条件查询(不能跨图层查询) 1. 创建query对象 query = new esri.tasks.Query(); 2. 给query对象设置 ...

  7. myeclipse 导入maven

    一安装maven 先安装jdk,配置JAVA_HOME 把下载的maven bin包,解压到指定目录,比如:D:\apache-maven-3.3.9-bin 配置maven的系统变量M2_HOME和 ...

  8. 11.2NOIP模拟赛

    /* 根右左遍历后最长上升子序列 */ #include<iostream> #include<cstdio> #include<cstring> #include ...

  9. Luogu P1137 旅行计划 【拓扑排序+Dp】By cellur925

    题目传送门 由于满足游览先后顺序从西到东的性质,我们很自然的想到用拓扑排序处理出一个合理的游览顺序. 然鹅,之后呢? 事实上,拓扑排序常与Dp相结合,解决后效性.我们就可以在每次拓扑入队的时候更新答案 ...

  10. 构造 HDOJ 5400 Arithmetic Sequence

    题目传送门 题意:问有多少个区间,其中存在j使得ai + d1 == ai+1(i<j) && ai + d2 == ai+1 (i>j) 构造:用c1[i], c2[i] ...