2014-11-11 2 views
0

asp.net을 사용하고 있습니다. 라디오 버튼, 검색 버튼, 제거 버튼, SQL 프로 시저 select를 사용하여 데이터 검색 텍스트 상자가있는 admin 페이지를 만들었습니다. 일단 텍스트 상자에 글자를 삽입하면 웹 페이지에 데이터베이스의 선택된 데이터가있는 격자보기가 나타납니다! 관리자는 한 번에 셀을 선택할 수 있으며 제거 버튼에서 하나의 레코드 만 삭제할 수 있습니다. 내 문제는이 제거 단추가 기능적으로 작동하지 않는다는 것입니다!그리드보기에서 제거 ASP.NET보기

+1

이 질문을 ASP-CLASSIC ASP.NET 질문으로 태그하지 마십시오 – Rafael

+0

삭제 한 후와 grid.DataBind();를 호출하기 전에 다시'DataSource'를로드하고 할당해야합니다. 그렇지 않으면, 그리드는 여전히 디폴트로'ViewState'에 저장된 이전 콘텐트를 보여줍니다. –

+0

btnRemove 내에서 할당 하시겠습니까? – Loay

답변

0
grid.DataBind(); 

코드는 정상입니다. 이 grid.DataBind()는 데이터 소스를 새로 고치고 업데이트 된 데이터를로드합니다. 을 삭제하고 delete 문을 DB에 적용했는지 확인하십시오.

코드에서 표 dataSource를 바인딩하는 경우 레코드 삭제 후 dataSource를 다시 설정하십시오.

+0

메인 테이블 클래스에서이 메소드를 사용했습니다. public bool 수신 거부 (문자열 사용자 이름) { this.Username = username; return Delete(); } 나는 아직도 삭제하지 않는 이유를 모른다. !!? 격자보기에서 데이터 소스를 설정해야합니까? – Loay

관련 문제