0

我在一个显示 X 数量字段的网站上工作,我在下面有一个按钮,允许用户单击并复制相同的字段 - 我有这个工作,唯一的问题是我的数据正在缓存,所以当你点击按钮,所有字段都包含克隆值。任何人都可以看到我可能会出错的地方吗?

private void NewDelegates()
{
    int NewDelegate = 2;
    if (ViewState["NewDelegate"] != null)
        NewDelegate = int.Parse(ViewState["NewDelegate"].ToString());
    else
        ViewState.Add("NewDelegate", 2);

    List<DelegateNoList> DelNo = new List<DelegateNoList>();
    for (int i = 0; i < NewDelegate; i++)
        DelNo.Add(new DelegateNoList { id = i });

    LV_Delegates.DataSource = DelNo;
    LV_Delegates.DataBind();
}

public class DelegateNoList
{
    public int id { get; set; }
}
4

1 回答 1

0

因为你循环了两次

你的最大值是 2

int NewDelegate = 2;

初始化状态为 0

for (int i = 0; i < NewDelegate; i++)
        DelNo.Add(new DelegateNoList { id = i });
于 2013-03-22T16:45:40.890 回答