Python语言技术文档

微信小程序技术文档

php语言技术文档

jsp语言技术文档

asp语言技术文档

C#/.NET语言技术文档

html5/css技术文档

javascript

点击排行

您现在的位置:首页 > 技术文档 > C#/.NET入门教程

如何取得Repeater控件选择的项目及注意事项

来源:中文源码网    浏览:310 次    日期:2024-04-27 02:58:05
【下载文档:  如何取得Repeater控件选择的项目及注意事项.txt 】


如何取得Repeater控件选择的项目及注意事项
Repeater控件,每个item前有一个CheckBox,把选择的item列显出来。 这个演法中,可以看到选择之后,该行highlight,此功能可以参考这个链接://www.zwyuanma.com/article/33455.htm 下面是Repeater控件Html,有两个地方需要注意的,就是CheckBox与Label,这个Label是随你需要获取的内容而变化喔。如你想获取Nickname,那你需要把绑定的的内容放在Label上。 Repeater & CheckBox 复制代码 代码如下:
Nickname Email
<%# Eval("nickname")%>
下面Insus.NET将会写一个方法,也许你的专案不止一个地方使用到,在需要的地方直接调用即可。 GetCheckBoxSelectedValue 复制代码 代码如下: private string GetCheckBoxSelectedValue(Repeater repeater, string checkBoxId,string labelId) { string tempValue = string.Empty; foreach (RepeaterItem item in repeater.Items) { if (item.ItemType == ListItemType.Item || item.ItemType == ListItemType.AlternatingItem) { if (item.FindControl(checkBoxId) != null && item.FindControl(labelId) != null) { CheckBox cb = (CheckBox)item.FindControl(checkBoxId); Label lbl = (Label)item.FindControl(labelId); if (cb.Checked) { tempValue = tempValue + ";" + lbl.Text; } } } } if (tempValue.Length > 0) { tempValue = tempValue.Substring(2); } return tempValue; }

相关内容