[英]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.