首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >requiredfieldvalidator停止有效事件

requiredfieldvalidator停止有效事件
EN

Stack Overflow用户
提问于 2014-03-27 18:42:39
回答 2查看 509关注 0票数 0

我有一个用于下拉列表的必填字段验证器。代码:

代码语言:javascript
复制
<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事件在需要时触发,除非以前已完成验证。当我按下submit按钮并选择了一个空值时,验证器很好地向我显示了错误消息。然后,当我更改选择,并期望触发selectedIndexChanged事件时,它不会触发。在我触发另一个回发之前,什么都不会发生。(假设是close按钮)。然后触发selectedIndexChanged事件,并触发实际按钮的事件。

不知何故,selectedIndexChanged事件会一直保留到下一次回发,但不会导致回发本身。只有当验证预先显示错误时,才会发生这种情况。

EN

回答 2

Stack Overflow用户

发布于 2014-03-27 18:52:30

从下拉列表中删除CausesValidation="False"属性

票数 0
EN

Stack Overflow用户

发布于 2014-03-27 22:49:25

尝试使用

EnableClientScript="False"

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22685149

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档