2014-04-04 30 views
1

有兩個部分的網頁表單。我應該創建自定義用戶控件嗎?

第一部分有請求信息,其中用戶將鍵入一些細節。

第二部分將有檢查員的信息,即他們的費率等。一個請求最多可以有三名檢查員。默認設置爲1。

用戶第一次添加新請求時,他只會看到第一部分。保存請求信息後,第二部分會出現要求用戶添加第一個檢查員費率。因此,用戶將選擇一個檢查員,然後添加他的費率並保存檢查員的詳細信息。保存第一個檢查員後,用戶將被要求添加第二個檢查員的詳細信息。每個請求最多會有三名檢查員。

我想知道,如果它是最好創建一個用戶控件,然後只需添加它時,它的第二部分是必需的。或者在頁面上創建三個檢查器面板(可見= false),並在需要時顯示它們。

每位檢查員將有大約12種不同類型的費率字段和兩個按鈕。

每個檢查員信息可以單獨保存或一次保存3個。

回答

1

是否會有大量的代碼背後與檢查人員控制相關的,即使代碼不會被重新使用。我發現它更簡潔,更容易與頁面的其餘部分一起在UC中封裝頁面的這一部分。

根據方案的具體細節,你可以創建一個檢查一個用戶控制和動態每次創建一個新的檢查時間添加。或者,使用從一開始就包含3個面板的aspx中添加的1個UC,並在UC內部使用可見的true \ false。

+0

如果我動態添加的每個控制和讓說,用戶與頁面上的三名視察員結束了,那麼你認爲它會最好有一個保存在每個檢查控制按鈕,使用戶可以保存/單獨更新它們,而不是一個保存所有三個檢查員的按鈕並一次保存所有人,即使DB中有三個檢查員有三行。 – user1263981

+0

我需要做什麼點擊的條件,你應該考慮什麼是最好的用戶。如果確定有一個保存按鈕,則可以輕鬆地檢查哪個檢查員已經更改並相應地更新。例如,我想在默認情況下,檢查器字段將是隻讀的,並且爲了編輯檢查器,用戶將點擊某種編輯圖標。 – Chris

相關問題