C# 中继器控件不填充第一个数据
将数据绑定到repeater控件后,我试图通过占位符填充其中的一些控件 我写了以下内容C# 中继器控件不填充第一个数据,c#,asp.net,C#,Asp.net,将数据绑定到repeater控件后,我试图通过占位符填充其中的一些控件 我写了以下内容 protected void RepeaterDetails_ItemDataBound(object sender, RepeaterItemEventArgs e) { try { foreach (Control ri in RepeaterDetails.Items) { //if (ri.ItemType == ListItem
protected void RepeaterDetails_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
try
{
foreach (Control ri in RepeaterDetails.Items)
{
//if (ri.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
//{
Label lblDatatype = (Label)e.Item.FindControl("lblDatatype");
if (lblDatatype.Text != null)
{
if (lblDatatype.Text.ToLower() == "list")
{
PlaceHolder RepeaterPanel = (PlaceHolder)e.Item.FindControl("RepeaterPanel");
DropDownList ddl = new DropDownList();
ddl.Width = 150;
RepeaterPanel.Controls.Add(ddl);
i++;
break;
}
else
{
PlaceHolder RepeaterPanel = (PlaceHolder)e.Item.FindControl("RepeaterPanel");
tbx = new TextBox();
tbx.ID = "TextBox" + i;
tbx.Width = 150;
RepeaterPanel.Controls.Add(tbx);
i++;
break;
}
}
// }
}
}
catch
{
}
}
但是中继器控件不填充第一个值。
请看附件中的图片
列表和文本框正在填充,第一个除外。有人能帮忙吗?请提供转发器编码检查lblDatatype。文本为空或首次有一些值?请找到转发器设计代码的链接…我有一个DB值列表。它从textbox开始,列表等。它不是直接进入文本框而是直接进入列表…你能添加包含转发器的标记部分吗?请提供转发器编码检查lblDatatype。文本为空或首次有一些值?请找到转发器设计代码的链接…我有一个DB值列表。它从文本框开始,列表等。它不是直接进入文本框,而是直接进入列表…您可以添加包含转发器的标记部分吗?