我正在使用ASP.NET动态数据并拥有自定义页面。
在这个页面中,我有一个DetailsView插入事件的句柄,我想根据最近更新的对象的值做一些事情。但是,我不能将事件处理放在相应对象的模型类中,因为它也基于自定义页面中自定义(未绑定)表单元素的值。
如何检索刚刚由DetailsView更新的对象?
答案 0 :(得分:1)
一个半解决方案至少会为你提供通过表单控件更新的字段(不是新的id或类似的东西),就是访问DetailsViewInsertedEventArgs的'Values'属性,如下所示:
protected void DetailsView1_ItemInserted(object sender, DetailsViewInsertedEventArgs e)
{
if (e.Exception == null || e.ExceptionHandled)
{
String value = (string)e.Values["FIELDNAME"];
Response.Redirect(table.ListActionPath);
}
}