天天看點

ASP.NET Aries 入門開發教程9:業務表單的開發前言:1:表單頁面的權限設定與繼承2:簡單單表的開發Demo3:自定義表單事件4:其它資訊補充:總結:

經過前面那麼多篇的清單的介紹,終于到了大夥期待的表單開發了。

也是本系列的最後一篇文章了!

對于表單頁面,權限的設定有兩種:

1:你可以選擇添加菜單(設定為不顯示)并配置權限。

2:不設定權限,繼承自父頁面。

是以,如果你單獨打開一個沒有單獨設定權限的頁面,得到的效果就是:

ASP.NET Aries 入門開發教程9:業務表單的開發前言:1:表單頁面的權限設定與繼承2:簡單單表的開發Demo3:自定義表單事件4:其它資訊補充:總結:
ASP.NET Aries 入門開發教程9:業務表單的開發前言:1:表單頁面的權限設定與繼承2:簡單單表的開發Demo3:自定義表單事件4:其它資訊補充:總結:

html是從useredit.html copy過來簡單調整的,畢竟為了統一樣式。

當然你也可以自定義樣式,那樣的話隻要關注1、2、3的内容即可。

表單的内容為:

ASP.NET Aries 入門開發教程9:業務表單的開發前言:1:表單頁面的權限設定與繼承2:簡單單表的開發Demo3:自定義表單事件4:其它資訊補充:總結:
ASP.NET Aries 入門開發教程9:業務表單的開發前言:1:表單頁面的權限設定與繼承2:簡單單表的開發Demo3:自定義表單事件4:其它資訊補充:總結:

然後就完事了,不需要寫事件。

效果:(按鈕沒居中的樣式問題就先忽略了)

ASP.NET Aries 入門開發教程9:業務表單的開發前言:1:表單頁面的權限設定與繼承2:簡單單表的開發Demo3:自定義表單事件4:其它資訊補充:總結:

預設會從父頁面拿到objname和tablename,和傳過來的id參數傳到後端,調用get方法拿回資料,并加載。

架構預設內建了送出事件,預設會從父頁面拿到objname和tablename,和搜尋表單的資料送出到後端,調用add或update處理資料。

ASP.NET Aries 入門開發教程9:業務表單的開發前言:1:表單頁面的權限設定與繼承2:簡單單表的開發Demo3:自定義表單事件4:其它資訊補充:總結:

在調用窗體打開的時候,已經指定了方法名。

還記得大明湖胖的格式化麼?就是那個#配置項,或#c_xxx的。

隻要對input新增屬性即可:

configkey="配置項"

objname="c_xx"

ASP.NET Aries 入門開發教程9:業務表單的開發前言:1:表單頁面的權限設定與繼承2:簡單單表的開發Demo3:自定義表單事件4:其它資訊補充:總結:
ASP.NET Aries 入門開發教程9:業務表單的開發前言:1:表單頁面的權限設定與繼承2:簡單單表的開發Demo3:自定義表單事件4:其它資訊補充:總結:

在加載表單事件之前,修改請求的方法名稱為getmyblog。

那getmyblog方法在哪裡定義?

articleedit.html檔案所在的檔案夾名稱為article,是以,定義一個:articlecontroller

ASP.NET Aries 入門開發教程9:業務表單的開發前言:1:表單頁面的權限設定與繼承2:簡單單表的開發Demo3:自定義表單事件4:其它資訊補充:總結:

把處理後的json結果交給jsonresult即可。

比如當你引入富文本編輯器如ckeditor或ueeditor等編輯器時,自動收集的表單是收不到它們的,是以需要動态的指派。

ASP.NET Aries 入門開發教程9:業務表單的開發前言:1:表單頁面的權限設定與繼承2:簡單單表的開發Demo3:自定義表單事件4:其它資訊補充:總結:

formdata 是已經收集好的表單資料,可以修改移除或追加。

同樣對于富文本編輯器,系統的自動填充值也是處理不了的,需要動态的指派。

ASP.NET Aries 入門開發教程9:業務表單的開發前言:1:表單頁面的權限設定與繼承2:簡單單表的開發Demo3:自定義表單事件4:其它資訊補充:總結:

這是cyq.data操作資料庫的問題,具體可以看github網址下的demo教程連結:

https://github.com/cyq1162/cyqdata

也可以參考系統中的useredit.html,預設也是多表處理。

ASP.NET Aries 入門開發教程9:業務表單的開發前言:1:表單頁面的權限設定與繼承2:簡單單表的開發Demo3:自定義表單事件4:其它資訊補充:總結:

在清單頁面,通過配置表頭,生成表單html中,拿到資料,再調整即可。

好了,入門教程就寫到了這裡了,不準備釋出第10篇了。

寫一篇教程不容易,建demo,f5跑、截圖,中間還思考怎麼改進代碼和使用方式。

是以剛剛還送出了源碼更新。

認真研究的朋友已經發現,不管是前端還是後端,裡面都有很多可圈可點地方。

架構在設計上,盡量保持做到着無入侵,完全涵蓋即更新的方法。

架構在擴充上,都提供了各種手法,而且手法統一。

你要的,都可以通過事件的擴充處理,不需要改動架構的任何源碼。

謝謝大夥的關注與支援,本系列到此結束!

本文原創發表于部落格園,作者為路過秋天,原文連結:http://www.cnblogs.com/cyq1162/p/6081996.html