导航

目   录: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. 不等式数列 DP

    度度熊最近对全排列特别感兴趣,对于1到n的一个排列,度度熊发现可以在中间根据大小关系插入合适的大于和小于符号(即 '>' 和 '<' )使其成为一个合法的不等式数列.但是现在度度熊手中只有 ...

  2. Ubuntu 16.04安装JDK/JRE并配置环境变量【转】

    本文转载自:http://www.linuxdiyf.com/linux/30302.html 作为一个Linux新手,在写这篇文章之前,安装了几次jdk,好多次都是环境变量配置错误,导致无法登录系统 ...

  3. ACTION 中 单表查询语句 SQL写法

    JSP页面 <tr> <td class="STYLE1"> <div align="center"> // 单击事件 调用 ...

  4. hdu5396(区间DP)

    题目意思: 给定一个表达式,运算符没有优先级,求不同顺序计算,所有可能的得到的结果之和. 由于运算符没有优先级,所以有多种顺序去计算,设d[i][j]表示[i,j]区间表达式通过不同顺序计算,所以可能 ...

  5. 杂项:WebRTC

    ylbtech-杂项:WebRTC WebRTC,名称源自网页实时通信(Web Real-Time Communication)的缩写,是一个支持网页浏览器进行实时语音对话或视频对话的技术,是谷歌20 ...

  6. Python.h:No such file or directory

    出现No such file or directory的错误,有两种情况,一种是真的没有Python.h这个文件,一种是Python的版本不对, 可以进入/usr/include/文件夹下的Pytho ...

  7. 使用root用户登录到AWS EC2服务器,上传文件到/var/www目录

    关键词 1.aws ec2中上传文件到/var/www目录(使用filezilla) 2.使用root用户登录aws ec2实例 上一篇随笔中记录了在aws ec2实例中部署apache服务器的过程, ...

  8. Eclipse如何打开Android工程(转载)

    转自:http://www.cnblogs.com/kernel-style/p/3339102.html 一.Eclipse如何打开Android工程 1.你可以在file->new-> ...

  9. eclipse本地怎么和git相同

    1.打开Eclipse后,在左侧的项目窗口空白处右键,选择“Import...”2.打开Import窗口后,选择“Git”->"Projects from Git",点击“N ...

  10. bzoj 1602: [Usaco2008 Oct]牧场行走【瞎搞】

    本来想爆手速写个树剖,然而快下课了就手残写了了个n方的短小-- 暴力把查询的两个点中深的一个跳上来,加上边权,然后一起跳加边权就行了 #include<iostream> #include ...