/// <summary> /// Construtor padrão. /// </summary> /// <param name="detailsView"></param> /// <param name="successUrl"></param> public DetailsViewBehavior( System.Web.UI.WebControls.DetailsView detailsView, string successUrl) { detailsView.Require("detailsView"); _detailsView = detailsView; _successUrl = successUrl; detailsView.ItemInserted += ItemInserted; detailsView.ItemUpdated += ItemUpdated; var page = detailsView.Page; if (System.Web.HttpContext.Current.Request.Form["defaultmode"] != null) { detailsView.DefaultMode = (System.Web.UI.WebControls.DetailsViewMode) Enum.Parse(typeof(System.Web.UI.WebControls.DetailsViewMode), System.Web.HttpContext.Current.Request.Form["defaultmode"]); } }
/// <summary> /// Registra o comportamento para o details View. /// </summary> /// <param name="detailsView"></param> /// <param name="successUrl"></param> public static void Register(this System.Web.UI.WebControls.DetailsView detailsView, string successUrl = null) { new Web.Process.Behaviors.DetailsViewBehavior(detailsView, successUrl); }