Here is the latest in my link-listing series. Also check out my ASP.NET Tips, Tricks and Tutorials page and Silverlight Tutorials page for links to popular articles I've done myself in the past. ASP.NET · Displaying the Number of Active Users on an ASP.NET Site: Scott Mitchell continues his excellent series on ASP.NET's membership, roles, and profile support. In this article he discusses how to use ASP.NET's Membership features to estimate and display the number of active users currently visiting a site. · ASP.NET... lire la suite
Here is the latest in my link-listing series. Also check out my ASP.NET Tips, Tricks and Tutorials page and Silverlight Tutorials page for links to popular articles I've done myself in the past. Displaying the Number of Active Users on an ASP.NET Site: Scott Mitchell continues his excellent series on ASP.NET's membership, roles, and profile support. In this article he discusses how to use ASP.NET's Membership features to estimate and display the number of active users currently visiting a site. ASP.NET Dynamic Data Update: The ASP.NET team last week released an update of the new ASP.NET Dynamic Data feature. This update adds several new features including cleaner URL support using the same URL routing feature that ASP.NET MVC uses, as well as better confirmation, foreign-key, and template support. ASP.NET Testing with Ivonna: Travis Illig blogs about a new testing framework named Ivonna that enables unit testing of ASP.NET web forms. ASP.NET AJAX ASP.NET AJAX UI Templates: Nikhil Kothari from the ASP.NET team has a cool post that shows off a prototype he has been working on that enables clean client-side AJAX templating of UI. ASP.NET AJAX Control Toolkit TabContainer Theme Gallery: Matt Berseth has another of his excellent posts - this one shows off a bunch of cool themes you can use to style the TabContainer control in the ASP.NET AJAX Control Toolkit. Why do ASP.NET AJAX page methods have to be static? Dave Ward has a useful article that talks about the page methods feature in ASP.NET AJAX, and explains why they are static methods. ASP.NET MVC Inversion of Control, ASP.NET MVC and Unit Testing: Fredrik Kalseth has a cool article that talks about the concepts behind inversion of control (IOC) and how you can use this with ASP.NET MVC to better isolate dependencies and enable better unit testing of your code. Stephen Walther's ASP.NET MVC Talk: Stephen Walther delivered a many-hour ASP.NET MVC post conference talk at ASP.NET Connections last week. You can download his slides + demos for free. Also check out his previous posts on Unit Tests with Visual Studio 2008 and TDD with Rhino Mocks. MVC Contrib Project Update: Eric Hexter blogs about some of the latest updates to the open source MvcContrib project to work with the latest ASP.NET MVC interim source release. Testing Action Results with ASP.NET MVC: Jeremy Skinner blogs about some cool extension method helpers he has added to MvcContrib to enable pretty sweet testing of Controller actions. MVC Membership Starter Kit - 1.2 Release: Troy Goode has posted an update to his excellent MVC Membership Starter Kit. This version works with the interim ASP.NET MVC source release. Defining Silverlight DataGrid Columns at Runtime: Scott Morrison from the Silverlight team has a cool blog post that talks about how to define Silverlight DataGrid Columns via code at runtime. Visit my Silverlight links page for more DataGrid posts. Silverlight HTTP Networking Stack (Part 1), (Part 2), (Part 3): Karen Corby from the Silverlight team has a great three part blog series that talks about the new Silverlight 2 networking stack and how cross domain security works with it. Pushing Data to a Silverlight Client with Sockets (Part 1) and (Part 2): Dan Wahlin demonstrates how to implement a "GameStream" socket server and connect to it from a Silverlight client using Silverlight 2's built-in network sockets support. Silverlight - the Song: Spike Xavier and Dan Wahlin have posted another of their unique and special songs. :-)
Here is the latest in my link-listing series. Also check out my ASP.NET Tips, Tricks and Tutorials page for links to popular articles I've done myself in the past. Three New ASP.NET Security Tutorials Now Available: Scott Mitchell continues his great ASP.NET security tutorials. These three new ones cover creating and managing roles, assigning roles to users, and implementing role based authorization. You can also find more security articles by reading posts on my blog tagged with security. Hangs and how to Solve Them (Part 1) and (Part 2): Tom has some useful posts that talk about deadlocks and request queuing in ASP.NET, and how to detect and debug what might be causing them. ASP.NET AJAX Building ASP.NET AJAX Controls (Part 1), (Part 2), and (Part 3): Mike Ormond has started a nice blog post series that talks about how to build ASP.NET AJAX Controls. Make sure to check out Part 2 - Components and Part 3 - Properties and Events as well. New ASP.NET AJAX "How Do I?" Videos: Joe Stagner has published a number of new ASP.NET AJAX "How Do I?" videos. Learn about the re-order control, retrieving values from server-side AJAX controls, two techniques for triggering updates to update panels, and using the cascading drop down control. Real-Time Progress Bar with ASP.NET AJAX: SingingEels shows a technique for displaying real-time progress notifications using AJAX as a long-lived activity runs on the server. Using JQuery to Consume ASP.NET AJAX JSON Web Services: Dave Ward has a nice post that describes how to use the JQuery AJAX library on the client to call an ASP.NET Web Service on the server that is JSON enabled (using ASP.NET AJAX on the server). ASP.NET MVC Kigg - Building a Digg Clone with ASP.NET MVC: Kazi Manzur Rashid published an excellent Digg-clone sample built with ASP.NET MVC last February. He recently updated the code to work with ASP.NET MVC Preview 2 (full details here). You can download the latest version of his source code here. ASP.NET MVC In-Depth: The Life of an ASP.NET Request: Stephen Walther has a great post that details the exact steps that occur when an ASP.NET MVC request executes. ASP.NET MVC Action Filters - Caching and Compression: Kazi Manzur Rashid has another great post that shows how to use the new ActionFilterAttribute support in ASP.NET MVC to implement output caching and compression attributes. Read this quickstart article to learn more about how Action Filters work, or watch Scott Hanselman's video that covers them. Defining Routes using Regular Expressions with ASP.NET MVC: Someone asked me the other day how to use regular expressions to define route rules with ASP.NET MVC. Turns out Fredrik Kalseth already has a nice sample that shows how to-do this. Testing with the ASP.NET MVC Framework: Simone Chiaretta has a great article that discusses how to test controllers using ASP.NET MVC Preview 2. Note: the next ASP.NET MVC preview release will include a number of refactorings that will simplify controller testing considerably (and avoid the need to mock anything for common scenarios). Test-Driven Development with Visual Studio 2008 Unit Tests: Stephen Walther has a really nice post that describe how the unit testing features now built-in VS 2008 Professional work (using an ASP.NET MVC project). Also check out Stephen's excellent Introduction to Rhino Mocks blog post that describes how to use the open source Rhino Mocks framework with VS unit test projects. Using the Silverlight DataGrid and Defining Columns for a Silverlight DataGrid: Scott Morrison has started a great series of posts that describe how to use the new Silverlight 2 DataGrid control (which he is the program manager for - so he definitely knows his stuff!). Using Silverlight 2's DataGrid with WCF + LINQ to SQL: This 15 minute video blog demonstrates how to build a LINQ to SQL object model on the server and publish it using WCF. It then demonstrates how to build a Silverlight client that uses the new Silverlight DataGrid control, and which calls the WCF service to retrieve the LINQ to SQL data to populate it with. Simple Editing of Web Service Data in a DataGrid: Mike Taulty has a nice blog post that shows how to create a WCF service on the server, and then use it from a Silverlight 2 client to retrieve data, bind it to a DataGrid, allow users to update rows, add/delete rows, and then save it back to the server using Silverlight 2 Beta1. Sorting with Silverlight 2's DataGrid Control: The DataGrid control in Silverlight 2 Beta1 doesn't yet have built-in column sorting support (it is coming in Beta2). That hasn't stopped Matt Berseth though! In this post he shows how to implement sorting using a custom header column approach. Also check out Matt's post here, which provides a DataGrid test page that shows off a number of the current DataGrid features. Open Source Silverlight Charts with VisiFire: Silverlight doesn't yet have built-in charting controls. The good news is that the folks at Webyog just released a really cool set of open source Silverlight charting controls (complete with animation support) that enable you to easily build great looking charts. Their model makes it super easy to use the chart components within existing HTML or AJAX applications. Filed under: ASP.NET, Visual Studio, .NET, Atlas, Silverlight, Link Listing, MVC
Here is the latest in my link-listing series. Also check out my ASP.NET Tips, Tricks and Tutorials page and Silverlight Tutorials page for links to popular articles I've done myself in the past. More ASP.NET Security Tutorials: The last three of Scott Mitchell's excellent ASP.NET security tutorials. His final three articles cover how to select user accounts, recover and change passwords, and unlock and approve user accounts. Building a VS 2008 Styled Grid with the ListView and DataPager Controls: Matt Berseth has a great article that talks about techniques you can use with the new ASP.NET 3.5 ListView control to create a nicely styled Grid UI - while preserving total control over the HTML and CSS used. Also read his follow-up post here that talks about how to achieve the same UI with the GridView control. Using a DataPager with the GridView Control - Implementing IPageableItemContainer: Matt Berseth has a cool article that shows how to use the new IPageableItemContainer interface to implement paging support with the new ASP.NET 3.5 DataPager control. ASP.NET AJAX Accessible UpdatePanel: Bertrand Le Roy from the ASP.NET team has an article that describes how to make the ASP.NET AJAX's UpdatePanel control accessible for screen-readers. ASP.NET AJAX Meets Virtual Earth: Alessandro Gallo, author of the excellent ASP.NET AJAX in Action book, has a nice series of articles that talks about using ASP.NET AJAX with Virtual Earth to implement mapping on your site. Faster Page Loading by Moving ASP.NET AJAX Scripts after visible content: Omar Al Zabir (the co-founder of www.PageFlakes.com) has a great article that describes a nice technique you can use to improve the perceived loading performance of an ASP.NET AJAX page. I also highly recommend reading Omar's great Building a Web 2.0 Portal with ASP.NET 3.5 book to learn some of his other suggestions and techniques. 3 Tips for Working with ASP.NET AJAX's TabContainer Control: Matt Berseth continues his great articles on ASP.NET AJAX with some tips on working with the TabContainer control in the ASP.NET AJAX Control Toolkit. Building ASP.NET AJAX Components: Mike Ormond has written an excellent 8-part series that covers building re-usable ASP.NET AJAX components that work on both the client and server. ASP.NET MVC An Introduction to ASP.NET MVC using VB: Bill Burrows from www.MyVBprof.com has put together a great set of online videos that introduce ASP.NET MVC using Visual Basic. Also make sure to check out his video series on LINQ to XML using VB and LINQ to SQL using VB. ASP.NET MVC: Membership Starter Kit: Troy Goode has a built an awesome membership starter kit for ASP.NET MVC that provides registration and login pages for users to authenticate on your site, as well as a set of administration functionality that allows admins to create/manage users and roles. Download it here. ASP.NET MVC: Action Filter for Handling Errors: Troy Goode has another good post that provides some ASP.NET MVC action filters for catching and handling runtime errors. How to Enable Pretty URLs with ASP.NET MVC and IIS6: James Geurts posts a useful article that describes how to enable extension-less URLs with ASP.NET MVC on IIS6 (note: you do not need to configure anything special with ASP.NET MVC on IIS7 to enable extension-less URL support). Dave Campbell's Excellent Silverlight Link Series: Dave Campbell posts a regular series of links to new Silverlight articles and content on the web. I highly recommend subscribing to his blog if you want to stay current with all the latest Silverlight articles and posts. Silverlight 2 Map / DataGrid Tutorial: Jason Zander has a great two-part Silverlight tutorial that demonstrates how to build a nice data-driven application that integrates a map control with a datagrid to filter and analyze data. CRUD operations with Silverlight 2, WCF and LINQ to SQL: Ronnie Saurenmann from the Swiss MSDN team has a nice video that shows off some basics of how to support inserts, updates and deletes using Silverlight 2 connected via WCF to a LINQ to SQL backend. Writing a Templated Silverlight 2 Control: Shawn Burke has a great tutorial post that walksthrough how to build a templated Silverlight control that implements an expand/collapse control.
Last week was our big PDC conference, and I've been busy catching up back at work this week. I'm hoping to publish a bunch of new posts soon (including some on the PDC announcements we made). Until then, here is the latest in my link-listing series. Also check out my ASP.NET Tips, Tricks and Tutorials page and Silverlight Tutorials page for links to popular articles I've done myself in the past. 6 New ASP.NET Dynamic Data Videos: Joe Stagner has just published 6 new videos on the www.asp.net site that cover how to use the cool new ASP.NET Dynamic Data functionality introduced with .NET 3.5 SP1. Download Hotfix: False C# Compilation Errors for ASP.NET Code Behind Files with VS 2008 SP1: The C# team added support for live semantic errors with background compilation in VS 2008 SP1. There were a few cases where this caused false errors to be shown with ASP.NET Web site projects. You can fix these either by disabling live semantic errors (tools->options allows you to disable this), or by downloading a recent hotfix patch which is now public. Omar Khan has a useful blog post with more details on it. Examining ASP.NET 2.0's Membership, Roles and Profile - Part 13: Scott Mitchell has another post in his great series of ASP.NET security articles. This one covers how to create a login screen that allows admin users to log in as another user in the user database. For more on ASP.NET security, also check out Joe Stagner's recent ASP.NET Security Videos. ASP.NET Patterns Developers Should Know: Alex Homer from the Patterns and Practices (PAG) team at Microsoft has a nice article that introduces a number of common design patterns (MVC and MVP, Repository, Singleton, etc) and how you can apply them within ASP.NET applications. If you are interested in learning more about pattern based development I also highly recommend reading the Head First Design Patterns book (which has more than 250 positive reviews on Amazon). ASP.NET AJAX and jQuery ASP.NET and jQuery: Stephen Walther delivered an awesome talk on using jQuery with ASP.NET at the PDC conference last week. You can now watch it online for free. Click here to download his code samples and powerpoint presentation. ASP.NET AJAX Futures: Bertrand Le Roy delivered an awesome talk on the new ASP.NET AJAX features coming soon at the PDC conference last week. You can now watch it online for free as well as download his slides and code-samples. Working with ADO.NET Data Services with ASP.NET AJAX: Jim Wang has a nice blog post that demonstrates how to take advantage of the new ASP.NET AJAX features (client templating, ADO.NET data service support, etc) to build a data driven AJAX solution. ASP.NET MVC Bin Deployable ASP.NET MVC: Phil Haack has a useful blog post that describes step-by-step how to enable \bin directory deployment of ASP.NET MVC. This enables you to deploy ASP.NET MVC based applications on remote hosting servers that do not have ASP.NET MVC already installed (which means you don't need them to run any setup or do extra steps for your application to work). Donut Caching in ASP.NET MVC: Phil Haack has a great blog post that talks about how to implement substitution output caching with ASP.NET MVC. I coined the name "donut caching" for this technique with a previous blog post I did on using substitution output caching with ASP.NET Web Forms. Phil covers it for ASP.NET MVC. Grouping Controllers with ASP.NET MVC: Phil Haack has another great post that covers how to segment a ASP.NET MVC application into multiple "areas" or "modules" - which can optionally be developed in separate projects and merged into one large master application. Also check out Steve Sanderson's follow-up post with more ideas on this topic. Silverlight and WPF Silverlight Toolkit Released: Last week at PDC we shipped the first release of the Silverlight Toolkit. This is a free download that works with Silverlight 2, and delivers a whole slew of awesome controls and features (including new charting controls, new layout managers, treeview, viewbox, and more). A must-have download for every Silverlight developer. Silverlight Unit Test Framework and Source Released: Jeff Wilcox shares all the great details about the release of our new Silverlight Unit Testing framework (which includes source that can be modified/reused however you want). WPF & Silverlight LOB Form Layout - Searching for a Better Solution: Karl Shifflett has another great WPF blog post that covers a cool way to perform flexible form layout for LOB scenarios. Filed under: ASP.NET, Atlas, WPF, Silverlight, Link Listing, MVC
Here is the latest in my link-listing series. Also check out my ASP.NET Tips, Tricks and Tutorials page for links to popular articles I've done myself in the past. Creating an Outlook Navigation Bar using the ListView and Accordion Controls: Matt Berseth has a nice sample that describes how to implement an Outlook-like navigation menu using the new ASP.NET 3.5 ListView server control and the ASP.NET AJAX Control Toolkit's Accordion control. What is New in the ASP.NET 3.5 Extensions Preview: Brad Abrams blogs some samples that show off the new Silverlight control, as well as the built-in history management with the control. ASP.NET AJAX ASP.NET AJAX SliderExtender Layout and Custom Appearance: Alessandro Gallo has a nice post that describes how to customize the layout and appearance of the ASP.NET AJAX Control Toolkit's SliderExtender control. Debugging ASP.NET AJAX Applications with the Trace Console: Matt Berseth has a great article that describes how to use the Sys.Debug JavaScript class in ASP.NET AJAX and output the debug content into a custom trace window. ASP.NET MVC IoC Container Support for Windsor, StructureMap and Spring.Net: Jeffrey Palermo blogs about the new MVCContrib open source project that is being built-up around the ASP.NET MVC Framework. It now includes Inversion of Control Container support for the most popular .NET IoC tools. PagedList Support: Rob Conery posts a sample implementation of a pageable List implementation that I showed in my original ASP.NET MVC demo at the Alt.net conference. Spell Checker for Visual Studio: My team recently shipped a cool new Visual Studio add-in that provides spell checking support. In addition to supporting spell checking within HTML files, it also supports spell checking within JavaScript, VB, C# and ASP.NET comments. Works with both VS 2005 and VS 2008. Getting Started with WinDBG Par1 and Part2: Johan Berglin has an excellent set of posts that detail how you can use the WinDBG debugger to drill into a running ASP.NET application and analyze it to see what it is doing. Microsoft Product Support uses this tool when helping debug deployed applications in production. It is extremely powerful and something you might want to learn. Automated .NET Hang Analysis: Tess Ferrandez from the ASP.NET Product Support team has a great blog post that describes an automated hang analysis tool she has written that uses WinDBG to pinpoint the root cause of common hangs with .NET applications. Her blog is an excellent one to subscribe to - and is full of great debugging tips and tricks. Behavior Changes for ASP.NET applications running in Integrated Mode on IIS 7.0: Mike Volodarsky from the IIS team has a great blog post that details behavior changes for ASP.NET applications when they run in "integrated mode" on IIS 7. "Integrated mode" enables ASP.NET developers to take advantage of much tighter integration with IIS - and enables a host of additional scenarios (richer URL rewriting, integrated authentication/authorization, etc). If one of the behavior changes listed in Mike's document impacts your application, you can optionally change the application to run in "Classic Mode" - which maintains the same ASP.NET behavior as with IIS6. Professional IIS 7 and ASP.NET Integrated Programming: Shahram Khosravi has recently written a great new book that describes how to take advantage of the new IIS7 "integrated mode" features with ASP.NET. A great book to read if you are looking to take advantage of the new IIS7 features:
Here is the latest in my link-listing series. Also check out my ASP.NET Tips, Tricks and Tutorials page for links to popular articles I've done myself in the past. Several people have pinged me asking for the download location of the ASP.NET 3.5 Extensions Preview. We were hoping to post it on the web Friday, but unfortunately found a late bug that we felt needed to be fixed. The team is working this weekend to sign off on the new build. We hope to be able to post it as soon as this is done - apologies for the delay. Using the new ASP.NET ListView Control: Matt Berseth has a great post that talks about how to use the new ASP.NET ListView control in .NET 3.5. Data Navigation with the ListView, DataPager, and SliderExtender Controls: Matt Berseth has another great follow-up post that describes how to use the new ListView and DataPager controls in .NET 3.5 together with the ASP.NET AJAX Control Toolkit's SliderExtender to implement nice data paging support. Taking an ASP.NET Application Offline: Scott Mitchell has a good article on 4GuysFromRolla that discusses a few approaches you can use to temporarily take down ASP.NET applications for updates/maintenance. ASP.NET AJAX Work Smarter: Microsoft AJAX's JavaScript Type Extensions: Dave Ward has a great post that describes some of the ASP.NET AJAX JavaScript client-library functionality. In this article he discusses using Array.contains, Date.format and String.format. Sys.Debug in ASP.NET AJAX Framework: Roman Nikitin has a nice post that describes how to use the Sys.Debug feature of ASP.NET AJAX to easily instrument, debug and trace your AJAX applications. Download Free ASP.NET AJAX In Action Chapter: I'm a big fan of the ASP.NET AJAX in Action book that was published earlier this summer (I also wrote the forward to the book). You can download a free PDF copy of chapter 2 from it here and buy it on Amazon.com here. Cool Skin for the TabContainer Toolkit Control: Matt Berseth has a great post that details how to build a really attractive looking CSS skin for the ASP.NET AJAX Control Toolkit's TabContainer control. Surrounding your Data Table and Dialog Controls with Styled Panels: Matt Berseth has another nice post that describes how to add styled borders to ASP.NET data grid controls using CSS and some of the ASP.NET AJAX Control Toolkit controls. ASP.NET MVC TDD and Dependency Injection with ASP.NET MVC: Phil Haack from the ASP.NET team writes about how to use TDD (test driven development) with the new ASP.NET MVC Framework. He uses StructureMap and RhinoMocks to enable the Dependency Injection and Mocking support.
Here is the latest in my link-listing series. Also check out my ASP.NET Tips, Tricks and Tutorials page for links to popular articles I've done myself in the past. GridViewControlExtender - Row MouseOver and Click Styles, Header Cell MouseOver Styles, and 5 Themes Based on Google's Personalized HomePage: Matt Berseth has three cool posts that show off techniques you can use to customize the look and feel of the ASP.NET GridView control. ASP.NET AJAX Exploring one of Microsoft AJAX's often overlooked features: AddHandler: Dave Ward starts a new series covering some of ASP.NET AJAX's client-side JavaScript features, and begins the series by exploring the $AddHandler method, which allows you to attach a client side Javascript event handler to any DOM element on a a page. Yahoo UI Style "Tip of the Day" Dialog using the ASP.NET AJAX PopupControl, DynamicPopulate and DragPanel Extender Controls: Matt Berseth has a nice article that describes how to implement a "Tip of the Day" popup control using ASP.NET AJAX. "Don't Ask Me Again" Delete Confirm Using a ModalPopup and ASP.NET's Profile Properties: Matt Berseth has a cool tutorial that demonstrates how to to use ASP.NET AJAX to prompt a ModalPopup to end users - and then save the results within the ASP.NET Profile system. JQuery TabContainer Theme with Tab Transition Animations: Matt Berseth has a nice post that describes how you can add more animation to your site - this time building an ASP.NET AJAX extender that provides JQuery-like animation effects. ASP.NET MVC Build an RSS Feed with the new ASP.NET MVC Framework: Brad Abrams demonstrates a simple example of how to build a RSS blog feed using the ASP.NET MVC Framework. Use Spring.NET to enable Dependency Injection on a ASP.NET MVC Controller: Fredrik Normen walks through a simple sample that demonstrates how to enable dependency injection of a data repository object to a Controller with the ASP.NET MVC Framework. Specifically, he shows using Spring.NET and the IControllerFactory interface provided with ASP.NET MVC. Running 32-bit and 64-bit ASP.NET versions at the same time in different worker processes: With IIS6 you either had to run all web worker processes in 32-bit mode, or all of them in 64-bit mode. There was no easy way to mix and match depending on the application (you couldn't have one 32-bit ASP.NET application that needed to use a C++ component on the same machine as another 64-bit ASP.NET application in a separate application pool). With IIS 7.0 this is now supported and easy to enable. Rakki Muthukumar from Microsoft support describes how to configure this. WPF and Silverlight Silverlight 1.1 Hebrew and Arabic Language Support: Silverlight today doesn't yet support right-to-left text layout. Justin-Josef Angel has put together an absolutely awesome CodePlex project that enables this support. Download the code from CodePlex today, and read his detailed tutorial on it here. Data Binding in WPF: A nice MSDN Magazine article from John Papa that describes some of the basics of how WPF's binding model works. Josh Twist also has some good WPF databinding companion articles that complement this here and here. To learn WPF in more detail, I highly recommend Adam Nathan's excellent WPF Unleashed book (still 5 stars after 45 reviews on Amazon.com). The next public release of Silverlight 1.1 will support the same powerful databinding model that is in the full WPF, and will make building data aware applications much easier.
Here is the latest in my link-listing series. Also check out my ASP.NET Tips, Tricks and Tutorials page for links to popular articles I've done myself in the past. Using ASP.NET 3.5's ListView and DataPager Controls - Displaying Data with the ListView: Scott Mitchell from www.4guysfromrolla.com (and also the author of the excellent ASP.NET Data Tutorials) is starting a new series that covers using the new ASP.NET ListView control. This is the first in the series and discuses how to display data. Using ASP.NET 3.5's ListView and DataPager Controls - Grouping Data with the ListView: This is the second article in Scott Mitchell's series. In this article he discusses how to use the grouping feature of the ListView to separate rendered items into different grouping containers. Using the ListView Control in ASP.NET 3.5: Mustafa Basgun has also written some great articles that drill into the new ListView control further. Read Part 1, Part 2, Part 3, Part 4, and his Locking ListView's Header and Footer Columns with CSS to learn more about it. BlogEngine.NET 1.3 Released: Mads Kristensen blogs about the new release of BlogEngine.NET. This excellent ASP.NET open source blog engine keeps getting richer and richer. Gallery Server Pro - ASP.NET Open Source Media Application: Roger Martin writes about the features and architecture of his new Gallery Server Pro project. It is an open source ASP.NET application that provides a rich way to share and manage photos, videos, and audio files over the web. Web Hosters Offering ASP.NET 3.5: Brad Abrams has a nice post that lists some great web hosting providers that are already offering ASP.NET and .NET 3.5 offerings. ASP.NET AJAX Creating a Google Suggest Style Filter with the ASP.NET AJAX AutoComplete Control: Matt Berseth has another fantastic post that covers how to use the ASP.NET AJAX Control Toolkit's AutoComplete control to get auto filtering support within a textbox. A Slider DataPager with Dynamic Tooltips: Matt Berseth posts yet another great post on how to enable a sweet AJAX tooltip navigation UI using ASP.NET AJAX. Using the ASP.NET 3.5 Extensions History Support: Dino Esposito has a nice article that demonstrates how you can use the new "EnableHistory" feature on the control to add named history points to the browser. This enables browser forward/back button integration with ASP.NET AJAX applications. Also read David Barkol's post about this feature here. ASP.NET AJAX History How Do I Video: To learn more about the new ASP.NET AJAX history support, watch this great 15 minute video from Bertrand Le Roy of the ASP.NET team. He demonstrates how to AJAX enable an control, and then add history marker points to it. ASP.NET MVC Using ASP.NET MVC from Visual Web Developer Express 2008: Jason Whitehorn has published a nice project template that enables you to use the ASP.NET MVC framework with a web-site project in Visual Web Developer Express 2008. We'll be adding both class library and web application project support to Visual Web Developer Express 2008 SP1 later this year - which will enable you to optionally use the MVC web application project templates with the free VWD Express as well. Accessing Server Controls from CodeBehind with ASP.NET MVC Views: David Hayden has a good post that discusses a workaround for a bug with the current ASP.NET MVC CTP view templates - which prevents you from coding against server controls in view template code behind classes. You can right-click on the MVC view files and select "Convert to Web Application" to fix it. Alternatively, you can download updated MVC Templates that Troy Goode recently posted here. This issue will be fixed with the next MVC update. Tip/Trick: Start-Up Options and Instances of the ASP.NET Web Server in a Multi-Project Solution: The web tools team has a nice post that talks about ways you can customize the application startup options when you have multiple web projects within a single VS solution. Enhance your ASP.NET Applications with the Integrated IIS7 Pipeline: Mike Volodarsky from the IIS7 team has published a great MSDN article that talks about the awesome extensibility and customization options available for ASP.NET developers with IIS7. You can learn even more about how to take advantage of these features from Shahram Khosravi's new Professional IIS7 and ASP.NET Integrated Programming book.
Here is the latest in my link-listing series. Also check out my ASP.NET Tips, Tricks and Tutorials page for links to popular articles I've done myself in the past. · ASP.NET Security Tutorial Series: Scott Mitchell (who wrote the excellent Data Access Tutorial Series for us last year), has recently begun a new free tutorial series focused on ASP.NET Security. Today we published the first three article in the series on the www.asp.net site: ASP.NET Security Basics, Overview of Forms Authentication, and Forms Authentication Configuration and Advanced Topics. For even more ASP.NET Security Information, please check out the security tutorials I've also done on my ASP.NET Tips, Tricks and Tutorials page. · 10 ASP.NET Performance and Scalability Secrets: Omar Al Zabir, the CTO and co-founder of www.pageflakes.com (a Web 2.0 portal site built with ASP.NET), has written another in his excellent series of articles on ASP.NET and ASP.NET AJAX. This article discusses tips and tricks to maximize ASP.NET performance and scalability. To learn even more about how to build great sites using ASP.NET and ASP.NET AJAX, make sure to read Omar's excellent new Building a Web 2.0 Portal with ASP.NET 3.5 book. · .NET Debugging Demos Lab: Tess Ferrandez, who is an ASP.NET escalation engineer for Microsoft support and who also posts incredible articles on the art of debugging production ASP.NET applications, has started a new tutorial series that provides a sample "buggy" application and a series of questions/problems you can work through to learn how to debug problem applications in production environments. · 4 Alternative View Engines for ASP.NET MVC: The open source MvcContrib project has been adding lots of cool goodness on top of the ASP.NET MVC Framework. Jeffrey Palermo posts about 4 alternative view rendering engines now in the project that you can use if you don't want to use the default .aspx based view engine. BTW - I'll be doing a new post on ASP.NET MVC within the next week talking about some of the cool new features coming soon with the next refresh. ASP.NET AJAX · Boost ASP.NET Performance with Deferred Content Loading: Dave Ward continues his great articles on ASP.NET AJAX. This article talks about how you can improve the perceived load-time of a page by using an AJAX callback to retrieve HTML content once the page loads on the client. This approach is similar to the one I wrote about in my tip/trick post here. · Build Yahoo UI Style Glowing Buttons with the ASP.NET AJAX Control Toolkit GlowButtonExtender Control: Matt Berseth continues his excellent series on using ASP.NET AJAX. In this post he discusses how to create cool glowing button effects.
Here is the latest in my link-listing series. Also check out my ASP.NET Tips, Tricks and Tutorials page for links to popular articles I've done myself in the past. Top 10 Best Practices for Production ASP.NET Applications: Kyle has a nice post that summarizes a number of good best practices to follow when deploying your ASP.NET applications into production. Paging Through Data with the ASP.NET 3.5 ListView and DataPager Controls: Scott Mitchell continues his excellent series on the new ASP.NET 3.5 data control features. In this latest article he shows how to page using the ListView and DataPager controls. ASP.NET AJAX How to install and use the ASP.NET AJAX Control Toolkit in VS: Nannette Thacker has a nice post that details step-by-step how to install and use the ASP.NET AJAX Control Toolkit controls within Visual Studio or Visual Web Developer. JavaScript Stack Traces in ASP.NET AJAX and JavaScript Error Publishing using ASP.NET AJAX: Joel Rumerman has put together two nice posts that detail some god ways to capture JavaScript stack trace information, as well as to report JavaScript errors using ASP.NET AJAX. ASP.NET AJAX History Tutorials: Jonathan Carter has published a good series of tutorials that demonstrate how to use the new ASP.NET AJAX History support that we'll be shipping later this year (it is currently available in the ASP.NET Extensions CTP download). This enables you to add forward/back button navigation support within AJAX applications. ASP.NET MVC Tip: Submitting an AJAX Form with JQuery: While on the subject of JQuery, I thought I'd link to a post in Mike Bosch's ASP.NET MVC series that shows how you can integrate JQuery in the browser on the client with the ASP.NET MVC framework on the server.