Moraš da sačuvaš listu između postback-ova, možeš da koristiš Session, ViewState ili nešto treće.
Pošto je lista kratka, predlažem ti ViewState:
Code:
// Deklaracija
public DiagnosisDTO tempDto
{
get { return ViewState["tempDto"] as DiagnosisDTO; }
set { ViewState["tempDto"] = value; }
}
// Ovo ide u Page_load
tempDto = tempDto ?? new DiagnosisDTO();
tempDto.tempList = tempDto.tempList ?? new List<DiagnosisDTO>();
protected void btnAddDiagnosis_Click(object sender, EventArgs e)
{
if (hdnExaminationID.Value == string.Empty)
{
tempDto = TakeExDiData();
tempDto.tempList.Add(tempDto);
repDiagnosis.DataSource = tempDto.tempList;
repDiagnosis.DataBind();
}
}
https://msdn.microsoft.com/en-...ary/ms227551%28v=vs.85%29.aspx