int i = 0;
foreach (RepeaterItem ri in Repeater1.Items)
((PeopleEditorControls)ri.FindControl("PeopleEditorControls2")).JSON = dt.Rows[i]["Recipient"].ToString();
string selectValue = dt.Rows[i]["IsWork"].ToString();
if (selectValue == "True")
{
((HtmlSelect)ri.FindControl("ddlIsWork")).Value = "是";
}
else
{
((HtmlSelect)ri.FindControl("ddlIsWork")).Value = "否";
}
i += 1;
foreach (RepeaterItem ri in Repeater1.Items)
{
HtmlGenericControl div= ri.FindControl("div") as HtmlGenericControl;//后台获取前台Reapter里的DIV方便控制样式等操作
((PeopleEditorControls)ri.FindControl("PeopleEditorControls2")).JSON = dt.Rows[i]["Recipient"].ToString();
string selectValue = dt.Rows[i]["IsWork"].ToString();
if (selectValue == "True")
{
((HtmlSelect)ri.FindControl("ddlIsWork")).Value = "是";
}
else
{
((HtmlSelect)ri.FindControl("ddlIsWork")).Value = "否";
}
i += 1;
}
绑定后修改每行的值,适用于前台无法Eval满足需求时。
Reapter中可以再嵌套一个Reapter
foreach (RepeaterItem item in rptTest.Items)
{
((Repeater)item.FindControl("Repeater1")).DataSource = dt1;
((Repeater)item.FindControl("Repeater1")).DataBind();
}
-
Reapter 格式化时间字段<%# string.Format( "{0:yyyy-MM-dd HH:mm:ss}",Eval( "StartDdate")) %>