表單的類型
- 默認(rèn)表單
MvcDefaultSheet.aspx
顧名思義得湘,默認(rèn)表單就是H3自己去動態(tài)生成的表單瞧毙,根據(jù)表單設(shè)計器對表單內(nèi)容進(jìn)行加載和渲染惯裕。
<%@ Page Title="" Language="C#" MasterPageFile="~/MvcSheet.master" AutoEventWireup="true" CodeBehind="MvcDefaultSheet.aspx.cs" Inherits="OThinker.H3.Portal.MvcDefaultSheet" %>
頁面的MasterPageFile是MvcSheet.master
public partial class MvcDefaultSheet : MvcPage
默認(rèn)表單,繼承自MvcPage.cs
- 自定義表單
自定義表單撞牢,客戶自己去寫的表單率碾,部分存放于/Portal/Sheets目錄下。
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="OM01.aspx.cs" Inherits="OThinker.H3.Portal.Sheets.DefaultEngine.SOM01" EnableEventValidation="false" MasterPageFile="~/MvcSheet.master" %>
自定義頁面屋彪,頁面的MasterPageFile是MvcSheet.master
public partial class SOM01 : OThinker.H3.Controllers.MvcPage
代碼文件所宰,需要繼承MvcPage
- 默認(rèn)表單和自定義表單的父類和母版頁都是一樣的。
- 自定義表單本質(zhì)上也是默認(rèn)表單畜挥。
- 默認(rèn)表單的html是從數(shù)據(jù)庫中讀取并加載的歧匈。
- 自定義表單是直接訪問文件。在表單的渲染上沒有區(qū)別砰嘁,我們要分清楚加載和渲染兩個過程件炉。
加載:頁面被加載到瀏覽器中。
渲染:觸發(fā)頁面的JS腳本矮湘,對頁面的dom結(jié)構(gòu)進(jìn)行初始化等一系列操作斟冕。
表單的加載
默認(rèn)表單的加載:
訪問