2009-10-21 120 views
1

目前有一個ListView的形式。
角色A的用戶在ViewMode中獲取圖像。
在EditMode中,角色B的用戶可以獲取圖像。兩種形式或一種形式與條件邏輯

用適當的標記創建兩個乾淨的表單還是用條件邏輯創建一個表單更好?該圖像將是一個HTML img,沒有runat = server。如果我做一個窗體並將圖像添加到ItemTemplate和EditItemTemplate,我需要通過編輯LiteralControls或根據角色添加Javascript以編程方式刪除圖像。如果我做兩種形式,適當的角色將得到適當的形式,但將有兩種形式來維護。

回答

0

我從來沒有重複的,只是因爲它爲日後的維護問題工作的風扇。在這種情況下,我更喜歡一種形式,在代碼中使用邏輯來確定是否應該顯示圖像控件。

1

表單應視爲'視圖',因此您可以讓您的控制器根據用戶角色在一個表單上創建適當的視圖,如Model-View-Controller(MVC)範例中所建議的。

我希望這有助於