C Repeater嵌套循环[通俗易懂]

C Repeater嵌套循环[通俗易懂]前台代码 主表字段 对应字段 1 对应字段 1 操作 主表数据 对应数据 1 对应数据 2 修改 查看 暂无记录

前台代码:




















<%#rptList.Items.Count == 0 ? "
" : ""%>

主表字段








对应字段1


对应字段1


操作

主表数据











对应数据1

对应数据2


修改
查看
暂无记录


/pre>

p>后台代码:

/p>

pre class='language-javascript'>

//主表数据绑定
private void RptBind(string _strWhere, string _orderby)
{

BLL.xs_user bll = new BLL.xs_user();
this.rptList.DataSource = bll.GetList(this.pageSize, this.page, _strWhere, _orderby, out this.totalCount, "manager_qualification_certificate");
this.rptList.DataBind();
}

//副表数据绑定
protected void users_list(object sender, RepeaterItemEventArgs e)
{

if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{

string ID = ((DataRowView)e.Item.DataItem).Row["ID"].ToString();//获得对应ID
Repeater repeater= (Repeater)e.Item.FindControl("users_list");//找到要绑定数据的Repeater
//Literal Lit = ((Literal)e.Item.FindControl("Lit_cn"));
//Literal Lit_remark = ((Literal)e.Item.FindControl("Lit_remark"));

if (repeater!= null)
{

DataTable dt = 获取到的数据;

//string remark = "";
//foreach (DataRow item in dt.Rows)
//{

// if (!string.IsNullOrWhiteSpace(item["u_remark"].ToString()))
// {

// remark += item["name"].ToString() + ":" + item["u_remark"].ToString() + "。";
// }
//}

//Lit_remark.Text = remark + Lit_remark.Text;
repeater.DataSource = dt;
repeater.DataBind();
}
}
}

/pre>

p>共同学习,一起进步,有些东西我也不懂,可以大家一起讨论!

/p>

编程小号
上一篇 2025-03-11 14:21
下一篇 2025-02-18 14:17

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/hz/126329.html