Farseer.net輕量級開源框架 中級篇:BasePage、BaseController、BaseHandler、BaseMasterPage、BaseControls基類使用

導航

目   錄:Farseer.net輕量級開源框架 目錄html

上一篇:Farseer.net輕量級開源框架 中級篇: UrlRewriter 地址重寫mvc

下一篇:Farseer.net輕量級開源框架 中級篇: 經常使用的擴展方法app

  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中。url

 

  固然以上的幾個基類,你也能夠不用繼承,只是經過繼承能夠得到更多的方便的方法函數,這些方法都是你們在開發過程當中又基本上都須要用到的功能。spa

基類作了什麼?
 1         /// <summary>
 2         ///     HttpContext.Current.Request
 3         /// </summary>
 4         public new HttpRequest Request = HttpContext.Current.Request;
 5 
 6         /// <summary>
 7         ///     HttpContext.Current.Response
 8         /// </summary>
 9         public new HttpResponse Response = HttpContext.Current.Response;
10 
11         /// <summary>
12         ///     Request.QueryString
13         /// </summary>
14         public string QS(string parmsName, Encoding encoding)
15 
16         /// <summary>
17         ///     Request.QueryString
18         /// </summary>
19         public string QS(string parmsName)
20 
21         /// <summary>
22         ///     Request.QueryString
23         /// </summary>
24         public T QS<T>(string parmsName, T defValue)
25 
26         /// <summary>
27         ///     Request.Form
28         /// </summary>
29         public T QF<T>(string parmsName, T defValue)
30 
31         /// <summary>
32         ///     Request.Form
33         /// </summary>
34         public string QF(string parmsName)
35 
36         /// <summary>
37         ///     先QF後QS
38         /// </summary>
39         /// <param name="parmsName"></param>
40         /// <returns></returns>
41         public string QA(string parmsName)
42 
43         /// <summary>
44         ///     先QF後QS
45         /// </summary>
46         /// <param name="parmsName"></param>
47         /// <returns></returns>
48         public T QA<T>(string parmsName, T defValue)
49 
50         /// <summary>
51         ///     網站標題
52         /// </summary>
53         public string WebTitle { get; set; }
54 
55         /// <summary>
56         ///     轉到網址
57         /// </summary>
58         public void GoToUrl(string url, params object[] args)
59 
60         /// <summary>
61         ///     轉到網址(默認爲最後一次訪問)
62         /// </summary>
63         public void GoToUrl(string url = "")
64 
65         /// <summary>
66         ///     刷新當前頁
67         /// </summary>
68         public void Refresh()
69 
70         /// <summary>
71         ///     刷新整頁
72         /// </summary>
73         /// <param name="link"></param>
74         public void RefreshParent(string link)
75 
76         /// <summary>
77         ///     返回鏈接參數
78         /// </summary>
79         /// <param name="kic">頁面須要用到的參數名稱、值</param>
80         /// <param name="parmsName">要從新賦值的參數</param>
81         /// <param name="value">新的參數值</param>
82         protected string Parms<T>(Dictionary<string, T> kic, string parmsName, T value)
83 
84         /// <summary>
85         ///     返回鏈接參數
86         /// </summary>
87         /// <param name="kic">頁面須要用到的參數名稱、值</param>
88         /// <param name="parmsName">省略key等於當前參數名稱的值</param>
89         protected string Parms<T>(Dictionary<string, T> kic, string parmsName)

  能夠看到,基類實際上提供了一些很是實用的方法。好比我文中常常提到過的:QS/QA/QF。以及Request、Response.net

  經過繼承基類後,能夠不須要使用類名 + 方法名的方式進行調用。而簡單的經過方式名調用。由於一些頻繁使用的方法,咱們能簡單就簡單的原則。

  這篇文章主要解了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的目標是:快速上手、快速開發、簡單方便。

1 new User { ID = 1, Name = "張三" }.Insert()
相關文章
相關標籤/搜索