宝哥软件园

使用CustomValidator自定义验证控件检查是否有对列表框控件选择

编辑:宝哥软件园 来源:互联网 时间:2021-10-04

在前网页前端处,我们放置列表框控件,在数据提交前,检查用户是否有对此控件进行选择?因苏。网的方法是使用爪哇岛描述语言与CustomValidator自定义验证控件来检查。可以看到最终结果

你也想参此例子,可以参考下面数据与准备方法,写一个对象,它将用来产生十个天干重型系统复制代码代码如下:使用系统;使用系统。集合。通用;使用系统Linq .使用系统. Web///Summary///天道系统///Summary公共类重入系统{私有int _ ID私有字符串_名称;公共int ID { get { return _ ID}设置{ _ID=值;} }公共字符串名称{ get { return _ Name}设置{ _Name=值;} } public HewEnglystem(){////todo :在此处添加构造函数逻辑//} public HewEnglystem(int id,string name) { this .ID=id这个_ Name=name} }产生与用泛型来存储它们:复制代码代码如下:私有listwarellensystemheavenstream(){ listwarellensystemlishs=new listwarellensystem();重载系统hs=新重载系统();嗯ID=1;嗯。名称='甲;列表。添加(hs);hs=new HewEnlysystem();嗯ID=2;嗯。名称='乙;列表。添加(hs);hs=new HewEnlysystem();嗯ID=3;嗯。名称='丙;列表。添加(hs);hs=new HewEnlysystem();嗯ID=4;嗯。名称='丁;列表。添加(hs);hs=new HewEnlysystem();嗯ID=5;嗯。名称='戊;列表。添加(hs);hs=new HewEnlysystem();嗯ID=6;嗯。名称='己;列表。添加(hs);hs=new HewEnlysystem();嗯ID=7;嗯。名称='庚;列表。添加(hs);hs=new HewEnlysystem();嗯ID=8;嗯。名称='辛;列表。添加(hs);hs=new HewEnlysystem();嗯ID=9;嗯。名称='壬;列表。添加(hs);hs=new HewEnlysystem();嗯标识=10嗯。名称='癸;列表。添加(hs);返回列表;} Html标记:复制代码代码如下: asp: listbox ID=' listbox天堂系统' runat=' server ' Width=' 60 ' Height=' 160 '选择模式=' Multiple '/asp: listbox asp: custom validator ID=' custom validator 1 ' runat=' server ' Display=' None '错误消息='必须选择选项ClientValidationFunction=' ValidateListBox '/asp: custom validator asp: validationsummary ID=' validationsummary 1 ' runat=' server ' EnableClientScript=' true ' ShowMessageBox=true ' ShowSummary=' false '/ASP 3360按钮ID='按钮1 ' runat='服务器' Text=' Submit '/接下来,你需要在。 aspx.cs为列表框控件绑定数据,数据源即是刚才产生的列表系统:复制代码代码如下:使用系统。集合。通用;使用系统。数据;使用系统。数据。OleDb使用系统Linq .使用系统网络.使用系统网络。用户界面使用系统。网络控件;使用因苏。NET公共部分类_默认:系统网络。用户界面。第{页受保护的无效页面_加载(对象发送者,事件参数e) { if(!IsPostBack)Data _ Binding();}私有void Data_Binding() { this .listbox天堂系统。数据源=GetHeavenStem();这个。列表框天堂系统。数据文本字段="名称";这个列表框天堂系统。数据值字段='标识';这个列表框天堂系统。DataBind();} } 最后是写爪哇岛描述语言脚本:复制代码代码如下:函数ValidateListBox(发件人,参数){ var lb=document。getelementbyid(%)=listbox天堂系统.客户端id % ')var options=lb。选项;啊IsValid=false for(var I=0;一。选项。长度;i ) {如果(选项[i].selected==true) { args .IsValid=true返回;} } }

更多资讯
游戏推荐
更多+