2013-03-22 26 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 });