0

我正在使用 ASP.NET 动态数据并有一个自定义页面。

在这个页面中,我有一个 DetailsView 插入事件的句柄,我想根据最近更新的对象的值做一些事情。但是,我不能将事件处理放在相应对象的模型类中,因为它也是基于自定义页面中自定义(未绑定)表单元素的值。

如何检索刚刚由 DetailsView 更新的对象?

4

1 回答 1

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);
    }
}
于 2008-10-28T23:22:18.933 回答