簡體   English   中英

requiredfieldvalidator停止有效事件

[英]requiredfieldvalidator stops valid event

我有一個下拉列表的requiredfieldvalidator。 碼:

<asp:DropDownList ID="ddlSoortGebeurtenissen" runat="server" 
                    DataSource="<%# SoortGebeurtenissen %>" CssClass="inputtext" 
                    CausesValidation="False" ValidationGroup="valGroupSelectControls" 
                    DataTextField="Title" DataValueField="ID" AutoPostBack="True" 
                    OnSelectedIndexChanged="ddlSoortGebeurtenissen_SelectedIndexChanged">
                </asp:DropDownList>
                <asp:RequiredFieldValidator ID="requiredValidatorSoortGebeurtenis" runat="server"
                    ErrorMessage="Invullen van Soortgebeurtenis is verplicht" 
                    ToolTip="Invullen van Soortgebeurtenis is verplicht"
                    ControlToValidate="ddlSoortGebeurtenissen" 
                    Display="Dynamic" 
                    CssClass="ui-icon-errormsg"
                    Text="Invullen van Soortgebeurtenis is verplicht"
                    ValidationGroup="valGroupSelectControls" />  

selectedIndexChanged事件在需要時觸發,除非之前已經完成驗證。 當我按下提交按鈕選擇了一個空值時,驗證器會很好地向我顯示錯誤消息。 然后,當我更改選擇並期望selectedIndexChanged事件觸發時,它不會觸發。 在觸發另一個回發之前,什么都沒有發生。 (讓我們說關閉按鈕)。 然后觸發selectedIndexChanged事件,並觸發實際按鈕的事件。

某種程度上,selectedIndexChanged事件會一直持續到下一次回發,但不會導致回發本身。 僅當驗證事先顯示錯誤時,才會發生這種情況。

從下拉列表中刪除CausesValidation="False"屬性

嘗試使用

EnableClientScript =“ False”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM