我正在使用 ASP.NET 动态数据并有一个自定义页面。
在这个页面中,我有一个 DetailsView 插入事件的句柄,我想根据最近更新的对象的值做一些事情。但是,我不能将事件处理放在相应对象的模型类中,因为它也是基于自定义页面中自定义(未绑定)表单元素的值。
如何检索刚刚由 DetailsView 更新的对象?
我正在使用 ASP.NET 动态数据并有一个自定义页面。
在这个页面中,我有一个 DetailsView 插入事件的句柄,我想根据最近更新的对象的值做一些事情。但是,我不能将事件处理放在相应对象的模型类中,因为它也是基于自定义页面中自定义(未绑定)表单元素的值。
如何检索刚刚由 DetailsView 更新的对象?
一种至少可以为您提供通过表单控件更新的字段(不是新的 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);
}
}