DetailsView如何在插入项目后检索DataKeyNames

时间:2011-02-01 14:57:13

标签: c# asp.net detailsview

我有一个带有DataKeyNames="JobId"的DetailsView控件(我的数据库表的主键)。

插入行OnItemInserted后,我需要检索刚创建的JobId并在某些代码中使用。

我无法做到这一点......你能发一个简单的例子吗?

2 个答案:

答案 0 :(得分:0)

您没有提供有关此案例的大量有用信息:您使用的数据库,获取数据的方式等等。所以我建议你只看一下http://msdn.microsoft.com/en-us/library/ks9f57t0.aspx有很多样本如何克服这个问题。

答案 1 :(得分:0)

我的解决方案是将DetailsView与EntityDataSource结合使用。 在事件OnItemInserted中为EntityDataSource应用代码,而不是DetailsView。 因此可以将实体强制转换为Context对象并使用刚创建的值JobId。 希望可以帮助别人。