代码之家  ›  专栏  ›  技术社区  ›  Matt Mitchell

在动态数据自定义页中,如何检索刚刚更新的对象?

  •  0
  • Matt Mitchell  · 技术社区  · 16 年前

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

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

    如何检索由detailsView更新的对象?

    1 回复  |  直到 16 年前
        1
  •  1
  •   Matt Mitchell    16 年前

    一个半解决方案至少会为您提供通过表单控件(而不是新的ID或其他类似的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);
        }
    }