2010-06-11 139 views

回答

2

您可以劫持或覆蓋ASP.net頁面驗證功能。這消除了對額外CustomValidator的需求。
Here's a description of how to accomplish this

像Mike建議的那樣,將驗證摘要保存在隱藏的div中。 然後在您的重寫函數中,調用原始函數進行實際驗證並將div作爲模態窗口顯示。

0

你可以用CustomValidator來做到這一點。將ClientValidationFunction屬性設置爲將執行所需jQuery的JavaScript函數。

僅供參考,here's an in-depth look在您如何操作客戶端上的驗證器。

+0

我實際上必須編寫自定義驗證功能才能完成這項工作。如果我必須這樣做,我只需切換到jQuery Validation之類的東西。 ASP.NET驗證非常簡單,我希望能夠使用這些驗證器。 – nlinus 2010-06-11 22:03:36

0

您可以將驗證消息置於隱藏的div中,以便它們填充div的某些錯誤。然後手動顯示UI模式,指定內容將是div的內容。

1

我以前的想法由GeReV 提供,這裏的鏈接是我想出了,萬一有人需要它: Check here.

讓我添加備註:不要投下這個帖子如果它必須是評論。我沒有看到添加評論的選項。