加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 下拉列表和字段验证引起了骚乱

发布时间:2020-12-16 09:35:11 所属栏目:asp.Net 来源:网络整理
导读:出于某种原因,当我做错事时,我无法让验证者举旗. asp:DropDownList ID =“ddlTypeList”runat =“server”DataSourceID =“ods_TypeOptions”DataTextField =“name”DataValueField =“id”SelectedValue ='%#Bind(“Type”)%‘ AppendDataBoundItems =
出于某种原因,当我做错事时,我无法让验证者举旗.

< asp:DropDownList ID =“ddlTypeList”runat =“server”DataSourceID =“ods_TypeOptions”DataTextField =“name”DataValueField =“id”SelectedValue ='<%#Bind(“Type”)%>‘ AppendDataBoundItems = “真” >
< asp:ListItem Text =“ - ”Value =“ - 1”Selected =“True”>< / asp:ListItem>
< / ASP:DropDownList的>

下拉列表具有很好的值,包括初始虚拟.

也不

< asp:RequiredFieldValidator ID =“rfw”runat =“server”ControlToValidate =“ddlTypeList”
?InitialValue =“ – 1”ToolTip =“Required”> *< / asp:RequiredFieldValidator>

也不

< asp:CompareValidator ID =“cv”runat =“server”ControlToValidate =“ddlTypeList”ValueToCompare =“ - 1”Operator =“NotEqual”ToolTip =“Required”> *< / asp:CompareValidator>

举起任何标语说“嘿 – 你搞砸了,去解决它”.对于所有的谷歌,搜索,评论,摇摆大锤,我还没有发现我做错了什么.

我只想要一个解决方案来解决所有问题.

哦,是的,我还在DDL,RFV / CV和按钮之间有一个ValidationGroup =“myGroup”.没运气.

解决方法

你的代码是正确的.您必须拥有一些阻碍验证器功能的代码或标记元素.是否可能“ – ”项的值从“-1”变为其他值?

验证提交表单的按钮是否具有CausesValidation = True.还要确保验证程序的父级未设置为Visible = False,否则子项将不会在页面上呈现.

通过在输出的标记中搜索“_cv”或可能的“cv”来验证RequiredFieldValidator和CompareValidator是否在标记中呈现.如果不存在,则不会呈现其中一个父元素或正在删除验证器.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读