2009-11-05 75 views
0

我有一個帶有兩個文本框的窗體。一旦我輸入數據並點擊保存按鈕,我會在標籤中收到一條消息:表示它已成功保存。一旦顯示所需的現場信息,如何禁用成功信息?

然後我再次顯示錶單,但是當我點擊保存按鈕時,我收到一條消息,告訴我它不能爲空,「因爲文本框的值是空的」,來自所需的字段驗證程序。

但我仍然顯示消息「數據保存成功」,這不應該發生。

我該如何解決這個問題?

謝謝。

回答

2

您需要將文本框,requiredfieldvalidators和按鈕上的ValidationGroup設置爲相同的值。這會阻止(理論上)驗證器啓動時保存空白值。

然而,做服務器端驗證呢!以上很容易迴避。

+0

+1因爲你真的知道他在說什麼。 – 2009-11-05 19:03:03

+0

我認爲他所說的是,如果用戶獲得所有正確輸入的值並保存表單,它會回發,保存數據,然後用空白表單和「成功」消息重新加載頁面。現在,如果用戶再次嘗試提交 - 驗證器,並阻止提交表單 - 但是,「成功」仍然存在於上一回帖中。 他想知道如果驗證失敗如何刪除客戶端。 – WesleyJohnson 2009-11-05 22:14:57

+0

是的WesleyJohnson你對這是我想要的 – happysmile 2009-11-06 05:45:20

0

關閉我的頭頂,我的建議是添加一個「OnClientClick」事件保存按鈕,調用一個隱藏客戶端「成功」消息的腳本。我不確定在客戶端驗證失敗時是否有辦法觸發客戶端代碼 - 不使用CustomValidator,但我可能是錯的。