2011-02-01 11 views
0

私はDataKeyNames="JobId"(私のDBテーブルのプライマリキー)でDetailsViewコントロールを持っています。DetailsViewアイテムが挿入された後でDataKeyNamesを取得する方法

行が挿入されたときOnItemInserted作成したばかりのJobIdを取得して、一部のコードで使用する必要があります。

私はできません...簡単な例を投稿してください。

+0

ItemInserted(オブジェクト送信者、DetailsViewInsertEventArgs)イベント内でe.Values ["JobId"](使用する前に主キーの型に変換してください)を試しましたか? –

+0

e.valuesが機能しません! – GibboK

答えて

0

このケースに関する多くの有用な情報(使用したデータベース、データの入手方法など)はまだありません。ですから、http://msdn.microsoft.com/en-us/library/ks9f57t0.aspxを見てみることをお勧めします。この問題を克服する方法はたくさんあります。

0

私の解決策は、DetailsViewをEntityDataSourceに関連して使用することでした。 DetailsViewの代わりに、EntityDataSourceのイベントOnItemInsertedの適用コード。 したがって、Entityをコンテキストオブジェクトにキャストし、作成したJobIdの値を使用することは可能です。 希望は他の人を助けることができます。

関連する問題