2016-02-26 68 views
0

我有一些ASP.NET CustomValidators Display="Dynamic"。頁面的佈局要求我在沒有ValidationSummary的情況下使用它們。避免雙擊提交與驗證顯示設置爲動態

<asp:CustomValidator ID="vldFirstThree" ControlToValidate="txtFirstThree" runat="server" OnServerValidate="ValidateTextBox" ValidateEmptyText="true" ErrorMessage="Please enter the first three characters of the owner name.<br />" CssClass="error" Display="Dynamic" Enabled="true"/> 

如果用戶離開該領域的空白,並點擊提交,則顯示錯誤文本。如果用戶修復了問題,然後再次單擊提交,則驗證錯誤文本將被清除,但需要再次點擊才能提交​​頁面。我已經嘗試編寫一些服務器端代碼和一些JavaScript,以在提交之前將驗證的文本框設置爲blur(),但我仍然需要點擊兩次:一次清除消息並再次提交。

有沒有辦法清除錯誤文本並單擊執行提交?

回答