2011-05-15 56 views
1

我有一個包含幾個步驟和約80個表單域的嚮導控件的ASP.NET頁面。數據從頁面後面的代碼中收集並插入到數據庫中。我需要設置此表單,以便您不僅可以插入,還可以編輯記錄。所以我想要數據綁定的領域。我寧願不使用FormView,因爲那樣我不得不修改我現有的代碼,因爲你無法直接訪問FormView中的控件。有沒有辦法在不使用FormView的情況下數據綁定?如果答案很明顯,我很抱歉,我很抱歉。沒有FormView的數據綁定?

回答

0

嚮導只是一個UI控件,其中包含很多步驟。您可以使用它來插入,編輯,刪除或其他任何你能想到的東西。你可以有一個INSERT嚮導和一個EDIT嚮導。區別在於它們會有兩個,並且每個代碼背後的代碼(可能在CompletedStep上)都會有稍微不同的代碼來保存數據。插入嚮導將調用插入數據庫查詢,編輯人員將調用更新查詢。

這就是說,你可以訪問FormView裏面的控制,我不知道你爲什麼說你不能訪問控件獨立的FormView。您可以。請參閱Using FindControl: Accessing Controls in a Formview

你甚至可以把兩個嚮導FormView控件的兩種狀態中 - InsertTemplateEditTemplate但是那得到一個有點瘋狂:)

+0

嗯,我知道你可以在FormView控件訪問它們,只是不能直接作爲我不得不進入我的代碼,這是超過700行的代碼,並改變我訪問控件的每個地方。那麼有沒有辦法做到這一點沒有兩個嚮導?因爲表單非常龐大而複雜,我寧願只有一種可用於插入和更新的表單,而不是具有完全相同的兩個版本。 – Sara 2011-05-15 02:30:52