0

X個のフィールドが表示されるWebサイトで作業しています。ユーザーがクリックして同じフィールドを複製できるボタンが下にあります。これは機能しています。唯一の問題は、データがキャッシュされていることです。ボタン、すべてのフィールドには複製された値が含まれていました。私がどこで間違っているのか誰にもわかりますか?

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回ループするから

あなたの最大は2です

int NewDelegate = 2;

初期化状態は 0

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