試圖制定適合我們的設計師爲客戶創造定製asp.net web表單的方式。其基本思想是我們有一套可以保存的一般字段,每個客戶使用這些字段的一個子集,每個客戶可能擁有自己的名稱,用於類似的概念(即,一個客戶可以使用「病人」和另一個客戶「)。留在客戶背景下將有助於設計師建立正確的形式來滿足客戶的需求。Asp.net設置從父窗體一些背景爲自UITypeEditor的在設計時
現在要做到這一點,我需要盡我所能,進入設計經驗越好。我有一組自定義控件派生自基本控件,如asp:TextBox,並實現了一個接口,允許我遍歷控件並從數據存儲中插入值,或獲取值以保持(完成)。所有這些控件都需要綁定到我的記錄對象中的數據點。我有一個元數據系統設置爲允許綁定,但是我遇到麻煩的地方是將可用字段列表放入UITypeEditor中。也就是說,我還沒有想出如何(在設計時)在窗體上設置客戶上下文,然後在每個控件自定義屬性編輯器(也在設計時)訪問和使用該值。這可能嗎?我以錯誤的方式看待這個問題嗎?表單總是有1個且只有一個客戶上下文。所以在我的表單項目中,每個表單都會設置一個不同的客戶ID。
至於第二個問題,我怎麼能調試這些編輯?在編輯器中有一個Web上下文的期望,但沒有asp.net屬性網格。即使有,編輯器也是winform組件,它們不會在瀏覽器中運行。
如果它簡化了問題,我可以包含我目前擁有的代碼,但即使是一個簡化的例子也是六個類。