2013-03-22 75 views
0

我工作在一个网站,其中X数量的字段显示,我有一个按钮,允许用户点击和复制相同的字段 - 我有这个工作,唯一的问题是,我的数据缓存,所以当你点击按钮时,所有字段都包含克隆值。任何人都可以看到我可能会出错的地方吗?点击添加2个表单字段缓存数据? .net c#

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; } 
} 
+0

重新标记为'C#'和'.NET' – 2013-03-22 15:41:56

+0

是这个asp.net? – 2013-03-22 15:44:32

回答

0

因为你循环两次

你的最大的2

int NewDelegate = 2; 

初始化状态是0

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