ASP.NET dynamic data controls are part of a powerful, rich new framework that lets you create data driven ASP.NET applications extremely easily. ASP.NET dynamic data controls do this by automatically discovering the schema at runtime, deriving behavior from the database and finally creating an ASP.NET page.
Boost Fertility New Invention Ups Success Rates.pdf
Developing Data Driven Applications Using the New Dynamic Data Controls in ASP.NET
1.
2. Mahesh Prakriya Polita Paulus
Lead PM Senior SDE
Project Merlin (CLR) ASP.net
3. Strong, competitive dynamic data story
Exciting, larger dynamic languages initiative
Dynamic Languages Static Languages
Dynamic Data Controls
ASP.net
4. Easily build a data-bound application from scratch
Start with only a database
Dynamic rendering based on database schema
Can incrementally customize the default behavior
Declaratively using familiar ASP.NET controls
Programmatically using VB, C# or IPy methods
http://www.asp.net/downloads/futures
6. 1. Start with a database
e.g. pubs.mdf in App_Data
•
2. Set AllTables in config
• e.g. <dynamicDataControls showAllTables=quot;truequot; … />
Optional Details
1. Name a page after one or more Tables
e.g. Authors.aspx
•
2. Use one of <asp:Dynamic* > set of controls
• e.g. AutoData
10. Strong, competitive dynamic data story
Exciting, larger dynamic languages initiative
Dynamic Languages Static Languages
Dynamic Data Controls
ASP.net
11. Dynamic
Languages VBX JScript
3rd Party IronPython Ruby Tools
langs
VS Integration
DLR
Frameworks
CLR
Applications
Scripting Hosts ASP.NET Silverlight
Microsoft Confidential 11
12. Bring the best Web framework (ASP.NET) to
IronPython
Adds new language choice for ASP.NET
Marriage of best of breed technologies
Bring IronPython & dynamic languages to ASP.NET
CTP: www.asp.net/ironpython IronPython for ASP.NET
IronPython ASP.NET
13. Static Languages Dynamic Languages
Parse Page
Parse Page
Create Control Builder Tree
Create CodeDOM Tree
Generate Source Code
Compile into Assembly
Load Assembly
Instantiate Control Tree Instantiate Control Tree
Request
Per
Process Request
Process Request
(Compiling Python code as needed)
14. Strong, dynamic data story
Broad dynamic languages initiative
Just announced at Mix07
Call to Action:
Download the CTP:
http://www.asp.net/downloads/futures
Send us your feedback!
Regular refreshes based on your feedback