http://weblogs.asp.net/scottgu/posts/32965.aspx
-- Cross Page Postback between pages.? Yup -- you can now do it.? And it is easy.
-- Using ValidationGroups.? You can now have validator controls?optionally validate depending on which button on the page is pushed.? You can group validation rules into “groups“ so that all controls within that group fire or don't fire.
-- Building workflow on a page using the new asp:Wizard control.? Handle next/back, step1->n workflows easily now (no funky state management tricks for controls required).
-- Using the new Image Generation Service and asp: DynamicImage server control.? Show databinding a photo-album where all images are stored in the database, and bound to the asp:DynamicImage control within a asp:DataList template.? No code required.
-- Url Rewriting using the new UrlMapping Service.? Build vanity urls on your site (/products/shoes.aspx is re-written to really be processed by /products/productcatalog.aspx?id=shoes -- but the customer never knows it).? Talk about how this makes http.sys kernel level caching possible for dynamic pages.
-- Using the new SiteCounter service to efficiently log and record usage patterns on a site (page views, clicks on important links, ad banner click and impressions tracking).? Build some reports that show off how to look at the data.
-- Building a simple content management system with the FileSystemProvider.? Show how you can store your .aspx pages inside?your own custom?database now (complete with code and code-behind) -- and how you can configure ASP.NET to pull and execute the content (and still dynamically compile it if appropriate) from places other than the file-system.
-- “No Compile” Pages.? Enable administrators to lock down what code is allowed (or not) for portions of a site.? Talk about scenarios with tens of thousands of content pages (but still with server controls + master pages -- just no code allowed) -- and how these can also all now be served without dynamic compiling each one at runtime (avoiding a perf hit on the first request -- as well as reducing memory usage on the server.
-- Using the ASP.NET Forms Authentication architecture and the new Membership and Role Management system to provide security authentication/authorization to non-ASP.NET pages/resources.? My plan is to show a classic ASP site where we add login/role management support using ASP.NET.? I'm also going to probably show PHP or JSP protected using ASP.NET as well.
-- Client-script goodies.? Basically eliminate the need for the Black-Belt Web Forms talk that I currently give occasionally on Everett.? Show automatically maintaining scroll postions during postback,?controling default buttons and focus, programmatically setting focus on controls on the server, and easily handling client-side click events using server control buttons.
-- Build-Providers.? Talk about the ability to add declarative types into your “code” directory and have them automatically compiled as part of your website (with full intellisense inside Visual Studio).? Talk briefly about the extensibility model on how to add your own files (example:? a .pdf file could become a strongly typed object that you could program against), and about the cool model this enables when used with partial types for end-user extensibility.? Show using a .wsdl file I got from Google.com to integrate Google searching into a site as a web-service bound to an ASP.NET data control.
-- RSS Blog Reader.? Show how to build a simple RSS Blog Reader from scratch using the new asp: XmlDatasource control, the asp: DataList server control, and our new XPath binding support for hierarchical data structures.? Close the talk with a new ASP.NET reader working off of this blog.
打印 | 张贴于 2003-10-23 08:37:00 | Tag:Old
留言反馈
不过...都做好了,不是更容易招到程序员,偶们的薪水不是...