为什么数据显示只有最后一个值与我的代码
本文关键字:我的 代码 最后一个 数据 显示 为什么 | 更新日期: 2023-09-27 18:11:23
public void rt_changed(object sender, AjaxControlToolkit.RatingEventArgs e)
{
// Declare l, also give it a default value, in the case that datalist is empty.
Label l = null;
foreach (DataListItem li in datalist.Items)
{
l = li.FindControl("nl") as Label;
}
Label3.Text = l.Text; // l values is not getting
}
在这种情况下,我只从我的Datalist到Label3获得最后一个值。根据我的点击我没有得到标签的值。
看到最后一条记录的原因是您没有在循环中保留标签的值。
最好使用StringBuilder
。public void rt_changed(object sender, AjaxControlToolkit.RatingEventArgs e)
{
StringBuilder sb = new StringBuilder();
// Declare l, also give it a default value, in the case that datalist is empty.
Label l = null;
foreach (DataListItem li in datalist.Items)
{
l = li.FindControl("nl") as Label;
sb.AppendLine(l.Text);
}
Label3.Text = sb.ToString(); // l values is not getting
}