動的データのカスタムページで、更新したばかりのオブジェクトを取得するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/242329

  •  04-07-2019
  •  | 
  •  

質問

ASP.NET Dynamic Dataを使用していますが、カスタムページがあります。

このページには、最近更新されたオブジェクトの値に基づいて何かをしたいDetailsView挿入イベントのハンドルがあります。ただし、カスタムページのカスタム(非バインド)フォーム要素の値にも基づいているため、各オブジェクトのモデルクラスにイベント処理を配置できません。

DetailsViewによって更新されたばかりのオブジェクトを取得するにはどうすればよいですか?

役に立ちましたか?

解決

少なくとも、フォームコントロール(新しいidなどではない)を介して更新されたフィールドを提供するセミソリューションの1つは、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