我正在使用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);
    }
}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top