我正在 vb.net 中创建一个包含列表框的 Web 控件。我知道我可以选择“单个”或“多个”选择模式,但我有兴趣将“多个”选择限制为预定大小。例如,阻止用户选择 3 个以上的项目。
我尝试向列表框中添加一个验证器,这可能是一种前进的方法,但想知道是否有一种方法可以将选择模式更改为与两个指定的模式略有不同的模式。
任何想法或建议将不胜感激
编辑:不幸的是,由于项目限制,我无法使用 Javascript 来解决这个问题。我知道很烦人!
您可以尝试处理 SelectedIndexChange 事件之一。通过多项选择,每次触发此事件时,您都可以检查已选择的项目数。如果超过您想要的数量,请让处理程序取消选择刚刚选择的那个。您还可以在列表框下方放置一个红色小标签,上面写着“抱歉,不允许超过 [n] 个选择。”
编辑:
刚刚注意到你说的是WEB。同样的理论也适用,但必须使用 Javascript 来完成。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)