Пример #1
0
        /// <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"]);
            }
        }
Пример #2
0
 /// <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);
 }