簡體   English   中英

靜態與動態控制+基於情境

[英]Static Vs Dynamic controls + Situation based

我正在構建一個Web應用程序,以基於不同的參數(例如JobCode,狀態,客戶,產品等)來管理指令。 我為每個此類參數分配了約20個填充字段。 各個項目的字段顯示名稱可能不同。 (多種實現)。

某些項目可能不會使用全部20個字段,而只會說5-6個字段...

現在,我的一位同事建議我自定義存儲過程,以返回並接受項目需要的具有列名的字段,並讓SP用實際的列名進行查找。 他還建議動態構建控件。

我想為所有20個字段提供靜態控件,並僅使用必要的字段名稱填充標簽,並使用字段名稱“ Filler1”,“ Filler2”與SP進行交互。 這也意味着我們需要使不需要的控件不可見。

作為經驗更豐富的用戶...您能否列舉兩者的優缺點...

謝謝

在描述時使用一定數量的字段永遠不是一個好習慣(最好動態創建它-但要確保編寫高效的代碼)。 通過創建一定數量的控件,您在限制自己,並造成了很大的維護問題。 您現在可能看不到它,但是以后,如果控件數量發生變化,會發生什么?

您同事的建議會起作用。 至少您可以隨時更改控件的數量,而無需重新編譯代碼。

如果對於特定情況不適用的字段仍然可見,那么對於最終用戶而言,很難理解界面。

因此,我的確建議不要生成不需要的任何字段,或者至少隱藏它們以防不需要。

至於放置邏輯的位置...那么從數據庫中提取確定應該顯示哪些字段的數據確實有意義。 但是我建議不要將所有實際呈現頁面的邏輯放在存儲過程中。 相反,您將使用SP來獲取數據,並使用您的語言(PHP,C#/ ASP.NET,Java Servlet等)來實際處理數據並呈現頁面。

htht。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM