2010-12-27 3 views
0

안녕하세요 메신저 한 개의 DataGrid가 있습니다 ... 하나의 확인란 필드가있을 때마다 ... 확인란을 선택하면 해당 행이 데이터베이스에 삽입됩니다. 상자 값이 true 값으로 설정되지 않았습니다 ... 항상 false 값을 반환합니다 ... C# asp.net 2003 version..please help me ...DataGrid Row checkbox fileds asp.net에서 업데이트되지 않았습니다.

+0

DataGrid 또는 GridView? ViewState가 켜져 있습니까? – JBrooks

+0

^^ 그는 ASP.NET 1.1을 사용하고 있습니다. (2003 년에 말했듯이) 이상적으로는 DataGrid만이 될 것입니다 .. – Dienekes

답변

0

문제가 무엇인지 명확하지 않습니다. 하지만 ASP.NET 1.1 이후 추측해야만한다면. 양방향 데이터 바인딩을 지원하지 않는다면 폼에서 데이터를 읽고 데이터 소스를 업데이트하는 코드부터 시작하겠다.

+0

im는 양방향 바인딩을 시도하지 않고 있습니다 ... 나는 DataGrid 행의 확인란을 클릭하기 만합니다 ... 그러나 확인란의 값은 false 일뿐입니다 ... (int i = 0; i mathirengasamy

1

데이터가 Page_Load에서 모눈을 바인딩하는 경우 IsPostBack을 확인하지 않아 그리드가 리바운드되고 모든 이전 변경 사항이 유지되지 않습니다.

if(! Page.IsPostBack) 
{ 
    // Data bind the grid 
} 

또 다른 가능한 이유는 checbox를 검색하는 방법입니다.

당신을 돕기 위해 몇 가지 코드가 필요합니다.

+0

{CheckBox chkEditable; chkEditable = (CheckBox) dgpayslip.Items [i] .FindControl ("chkbox"); if (chkEditable.Checked == true) {INSProc.InsertPayslipTemplate (compcode, category, template, user); Page.RegisterStartupScript ("alrt", ""); }} – mathirengasamy

+0

감사합니다 지금 woriking ... – mathirengasamy

+0

쿨, 어떻게 해결 했습니까? 답 중 하나가 귀하의 질문을 해결 했습니까 (표시해주십시오)? 또는 다른 곳에서 길을 찾았습니까 (직접 답을 게시하십시오)? – Meligy

관련 문제