2012-11-14 42 views
1

我正面對我的某個頁面出現問題。我在頁面上有一個FormView控件,用於在數據庫表中輸入新行,並在同一頁上使用GridView控件更新/刪除同一數據庫表中的行。頁面只能有一個服務器端表單標記

FormView控件上有驗證器來驗證在數據庫中引發的任何輸入,當我嘗試編輯一行時,它似乎會干擾GridView。當我嘗試保存編輯時,FormView上的驗證控件被觸發,並出現錯誤,因爲文本框輸入爲空,所以GridView無法保存修改的表數據。

也許一個明顯的例子將幫助:

Screenshot

我有一個想法,我以不同的形式包住這些控件,希望提交一個表單,將不會觸發在其他任何東西,但隨後我得到一個錯誤,說我不能在頁面上使用多於​​一個的表格,runat="server",據我所知,這是必需的。

我該如何解決這個問題?

謝謝。

回答

0

對,這是web表單的一個已知的限制(功能?)。您只能使用runat="server"標籤獲得1個表單。

在您的方案中,您可以使用ValidationGroup名稱將驗證組合在一起,以便在觸發相同驗證的控件時僅執行「類似」驗證。

0

我做了什麼是我有兩種形式編碼回頁面並解析出我自己的Page.Load回發變量。奇怪的?是。作品?是。

相關問題