대 텍스트 상자에 다시 게시하는 것은 내 코드입니다.여기 라벨
그러나 단추를 클릭하여 데이터베이스의 값을 업데이트하면 예상되는 포스트 백이 발생합니다. 이 루프로 돌아 왔을 때, dr [ "Jan"]. ToString()은 새로운 올바른 값 기반을 가지지 만, 오리지널의 텍스트 상자는 절대로 업데이트되지 않습니다.
나는이에 코드를 변경하는 경우 -
dtDetails = getDataSet();
foreach (DataRow dr in dtDetails.Rows) {
int rowID = 1;
HtmlTableRow row = new HtmlTableRow();
{
HtmlTableCell cell = new HtmlTableCell();
Label lbl = new Label();
lbl.ID = "lblJanuary" + rowID;
lbl.Text = dr["Jan"].ToString();
cell.Controls.Add(lbl);
row.Cells.Add(cell);
}
rowID ++;
}
을 레이블이 올바른 새 값이 포함되어 있습니다.
올바른 값을 표시하지 않는 텍스트 상자는 무엇입니까?
왜 'GridView'를 사용하고 있지 않습니까? 동적 컨트롤을 관리하는 것은 일반적으로 다소 고통 스럽습니다. – Candide
긴 이야기. 내 AJAX 호출에 대해 더 잘 작동하므로이 접근 방식을 사용하는 것을 선호합니다. – duckmike