Viewing entries tagged
ASP.NET Dynamic Data

2 Comments

Dynamic Data - Enable Inline Editing

I had a question from last night’s user group after the presentation regarding supporting inline editing. You can roll your own solution by creating your own page template with support for inline editing or you can change the routing and use the one built in with Dynamic Data.

To do this, in the Global.asax file, just comment out the default route and uncomment the second one that routes everything to the ListDetails template.

            // The following statement supports separate-page mode, where the List, Detail, Insert, and 
            // Update tasks are performed by using separate pages. To enable this mode, uncomment the following 
            // route definition, and comment out the route definitions in the combined-page mode section that follows.
            //routes.Add(new DynamicDataRoute("{table}/{action}.aspx")
            //{
            //    Constraints = new RouteValueDictionary(new { action = "List|Details|Edit|Insert" }),
            //    Model = model
            //});

            // The following statements support combined-page mode, where the List, Detail, Insert, and
            // Update tasks are performed by using the same page. To enable this mode, uncomment the
            // following routes and comment out the route definition in the separate-page mode section above.
            routes.Add(new DynamicDataRoute("{table}/ListDetails.aspx") {
                Action = PageAction.List,
                ViewName = "ListDetails",
                Model = model
            });

            routes.Add(new DynamicDataRoute("{table}/ListDetails.aspx") {
                Action = PageAction.Details,
                ViewName = "ListDetails",
                Model = model
            });

P.S. PPT and Video will be up shortly

2 Comments

Comment

Weekly Training - ASP.NET Dynamic Data

This week I ran a quick training session at SSW on ASP.NET Dynamic Data. I used the Developing Data Driven Web Applications Using ASP.NET Dynamic Data session that David Ebbo did at MIX08. Some nice take aways from this are:

  1. Very easy way of generating data entry pages for your tables
  2. Great for admin pages
  3. Template based so it’s easily customizable
  4. Rich relationships in your data grid
  5. Free filtering, sorting, paging, editing, deleting

Comment