2011-05-09 4 views
0

그 중 하나의 열이 텍스트 상자 인 약 6 개의 열이있는 눈금보기가 있습니다.C# & ASP.NET Gridview- DB의 텍스트 상자 데이터 업데이트

사용자는 texbox에 값을 입력 할 수 있으며 전송 버튼을 클릭하면 (이 버튼은 gridview 안에 있지 않음) 단일 값을 데이터베이스로 업데이트해야합니다. gridview의 다른 모든 열은 DB에서 검색됩니다. 그러나이 한 칼럼은 DB로 업데이트되어야합니다. 사용자는이 편집 가능한 열의 한 행 또는 모든 행 (레코드)에 대한 데이터를 입력 할 수 있습니다.

gridview에서 해당 텍스트 상자에 대한 텍스트 변경 이벤트가있을 때마다 해당 특정 레코드에 대한 데이터를 업데이트해야합니다.

많은 행을 편집 할 때 해당 항목의 값을 얻는 방법을 제안하십시오.

미리 감사드립니다.

답변

0

각 텍스트 상자에 onChange 또는 onKeyDown 메서드를 추가 한 다음 JavaScript로 해당 필드 만 업데이트하는 메서드를 작성합니다.

<input type="text" id="myTextBox" onchange="$:someJavaScriptMethod()" /> 
0

서버 측에서 처리하려는 경우 TextBox의 TextChanged 이벤트에 가입 할 수 있지만 TextBox 게시물은 다시 가져올 수 없습니다. 제출 버튼이 포스트 백을 수행하면 TextChanged 이벤트의 이벤트 핸들러가 호출됩니다. 이벤트 핸들러에서 텍스트를 DB에 유지할 수 있습니다.