2012-06-07 2 views
1

사용자가 텍스트 상자에 정보를 입력 할 수있는 페이지가 있으며 제출시 정보가 데이터베이스에 저장되고 정보가 선택되어 레코드를 선택하고 편집 할 수있는 gridview에 정보가 추가됩니다.ASP.NET 2.0 Gridviews 및 사람들은 예상하지 못한 것들을하고 있습니다.

레코드를 삭제하면 브라우저에서 뒤로 버튼을 누른 다음 다시 gridview에서 레코드를 선택합니다. 레코드가 데이터베이스에 더 이상 존재하지 않기 때문에 범위 오류가 발생합니다.

그래서 나는이 시나리오를 어떻게 잘 유지할 수 있는지에 대한 아이디어를 찾고 있습니다. 어떤 제안이라도 감사 드리며 약간의 모호함을 알고 있으므로 추가 정보를 제공하기 위해 자주 점검 할 것입니다.

답변

2

는 ... 데이터는 즉시 사용자가이를보고로 오래된이다.

사용자가 처음으로 페이지를 방금 표시 한 경우에도 다른 사용자가 결과를 검색 한 직후에 레코드를 삭제할 수 있습니다.

레코드가 있는지 확인하고 데이터가 부실하다는 것을 사용자에게 알리고 자동으로 목록을 새로 고치는 것이 좋습니다.