1.在Repeater的ItemDataBound事件中绑字数据项的值
protected void rpt_list_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
DataRowView gv = (DataRowView)e.Item.DataItem;
Response.Write(gv["RoleName"].ToString());
}
2.遍历checkbox项
foreach (RepeaterItem ritem in rpt_list.Items)
{
CheckBox chk = (CheckBox)ritem.FindControl("chkRoleID");
Label lbl = (Label)ritem.FindControl("lblRoleID");
if (chk.Checked)
{
TextBox1.Text += lbl.Text;
}
}
3.全选checkbox
<input id="chkAll" type="checkbox" onclick="SelectAllCheckBox(this)" />
function SelectAllCheckBox(e)
{
var form =document.forms[0];
for(i=0;i<form.elements.length;i++)
{
if(form.elements[i].type=="checkbox")
{
form.elements[i].checked= e.checked;
}
}
}
本文介绍如何使用 ASP.NET 中的 Repeater 控件进行数据绑定、遍历 Checkbox 以及实现全选功能。通过示例代码展示了绑定数据项的值、遍历 Repeater 控件内的 Checkbox 并获取选中项,以及利用 JavaScript 实现全选功能的方法。

1286

被折叠的 条评论
为什么被折叠?



