2011-02-01 1 views
0

DetailsView 컨트롤에 DataKeyNames="JobId" (내 DB 테이블의 기본 키)이 있습니다.DetailsView 항목이 삽입 된 후 DataKeyNames를 검색하는 방법

행이 삽입 된 경우 OnItemInserted 방금 ​​작성한 JobId를 검색하고 일부 코드에서 사용해야합니다.

할 수 없습니다 ... 쉬운 예를 게시 해주세요.

+0

ItemInserted (object sender, DetailsViewInsertEventArgs e) 이벤트에서 e.Values ​​[ "JobId"] (사용하기 전에 기본 키 유형으로 변환해야 함)를 시도 했습니까? –

+0

e.values가 작동하지 않습니다! – GibboK

답변

0

이 사례와 관련하여 많은 유용한 정보를 제공하지 않았습니다. 어떤 데이터베이스를 사용했는지, 어떻게 데이터를 얻는 지 등등. 그래서 나는 http://msdn.microsoft.com/en-us/library/ks9f57t0.aspx을 살펴보기 만하면이 문제를 극복 할 수있는 많은 샘플이 있음을 제안 할 수 있습니다.

0

내 솔루션은 EntityDataSource와 관련하여 DetailsView를 사용하는 것이 었습니다. DetailsView 대신 EntityDataSource에 대한 이벤트 OnItemInserted의 적용 코드가 적용됩니다. 그래서 Entity를 Context Object로 변환하고 방금 생성 한 JobId 값을 사용할 수있다. 희망은 다른 사람을 도울 수 있습니다.