Navigation for ASP.NET Web Forms manages movement and data passing between ASPX pages in a unit-testable manner. There is no client-side logic, so it works in all browsers, and no server-side cache, so it works with the browser back button.
Comprehensive documentation and sample code can be found under the
Documentation tab(Make sure to unblock all zip files prior to extraction)
- New - Added default State NavigationData. Supports strongly typed values and routing defaults
- New - Added mobile support so can override with mobile-specific page, route, theme and masters
- New - ControlID added to NavigationDataParameter allowing for run-time setting of NavigationData item key
- New - Added Inert logic to NavigationHyperLink so it can be disabled/styled to indicate that clicking it will have no effect
- New - Added Last property to Crumb for use in data binding to CrumbTrailDataSource
- Change - Empty strings no longer passed when navigating and replaced with default values if supplied
- Change - Missing mandatory route parameters no longer throws NullReferenceException. If navigating it throws InvalidOperationException, if getting a navigation link it returns null
- Fix - Checksum validation threw an error when passing an empty string with routing. Fixed by first change listed above