asp.net – 如何验证列表框是否为空(客户端)
发布时间:2020-12-16 09:17:32 所属栏目:asp.Net 来源:网络整理
导读:我正在使用ASP.NET 3.5. 我有一个用户必须添加项目的列表框(我已经为此编写了代码).我的要求是必须至少将一个项目添加到列表框中,否则他们无法提交表单.我在页面上有几个其他验证器,它们都写入ValidationSummary控件.我希望这个列表框验证也可以写入Validati
我正在使用ASP.NET 3.5.
我有一个用户必须添加项目的列表框(我已经为此编写了代码).我的要求是必须至少将一个项目添加到列表框中,否则他们无法提交表单.我在页面上有几个其他验证器,它们都写入ValidationSummary控件.我希望这个列表框验证也可以写入Validation Summary控件.任何帮助是极大的赞赏.谢谢. 解决方法
放入自定义验证器,向其中添加所需的错误消息,双击自定义验证器以获取事件处理程序的代码,然后您将实现服务器端,如下所示:
protected void CustomValidator1_ServerValidate(object source,ServerValidateEventArgs args) { args.IsValid = ListBox1.Items.Count > 0; } 您也可以实现客户端javascript. 我只是把它扔到一个页面上并快速测试,所以你可能需要稍微调整一下:( button1只在列表框中添加一个项目) <script language="JavaScript"> <!-- function ListBoxValid(sender,args) { args.IsValid = sender.options.length > 0; } // --> </script> <asp:ListBox ID="ListBox1" runat="server"></asp:ListBox> <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> <asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" ValidationGroup="NOVALID" /> <asp:Button ID="Button2" runat="server" Text="ButtonsUBMIT" /> <asp:CustomValidator ID="CustomValidator1" runat="server" ErrorMessage="CustomValidator" onservervalidate="CustomValidator1_ServerValidate" ClientValidationFunction="ListBoxValid"></asp:CustomValidator> 如果向页面添加验证摘要,只要ValidationGroup相同,如果ListBox或其他可收集的控件中没有项目,那么错误文本应显示在该摘要中. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 为什么ASP.NET MVC 3没有正确验证我的浮动?
- asp.net – 将unicode数字从英语转换为devanagari
- ASP.NET:Response.Redirect(…)后的代码会发生什么?
- asp.net-mvc – 清除Kendo Validator错误消息
- asp.net-mvc – 无法通过kendo上传从一个视图到另一个视图的
- 当通过ASP.NET成员资格检查用户角色时,SemaphoreFullExcept
- 如果用户在线,如何检入ASP.NET?
- asp.net-mvc – MvcSiteMapProvider安装错误
- asp.net-mvc – 如何使actionFilter on action方法优先于控
- 如何在ASP.NET PreInit事件中获得控制权?
推荐文章
站长推荐
- asp.net-mvc – 嵌套对象的远程ViewModel验证无效
- asp.net-mvc – MVC 3.0编辑可变长度列表并使用P
- 我可以使用ASP.NET Core仅针对.NET 4.6.1吗?
- asp.net-core – 在IIS Express上运行MVC6 Beta8
- asp.net-mvc – 仅将值从EditorTemplate传递到其
- asp.net – 它是老式的使用id的查询字符串吗?
- asp.net-mvc – 相同的项目解决方案或同一解决方
- asp.net-mvc-3 – html.TextBoxFor和html.Textbo
- C#使用Linq to csv读取.csv文件数据2_处理含有非
- ValidateInput属性似乎无法在ASP.NET MVC中工作
热点阅读