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 NavigationHyperLink control for easier url navigation
- New - Added Pager control so can add paging to any control and paging information remembered by crumb trail
- New - Added Sorter control so can add sorting to any control and sort order remembered by crumb trail
- New - NavigationDataParameter can reset StateContext Data e.g. pressing a search button can reset paging information
- Change - Reduced size of Control State as fixed data (i.e. State, PreviousState, CrumbTrail and ReturnData) no longer stored
- Change - Refresh and GetRefreshLink no longer pass StateContext Data by default. For old behaviour call Refresh(new NavigationData(true)) and GetRefreshLink(new NavigationData(true))
- Change - NavigationDataSource control responds to changes to its SelectParameters
- Fix - For an invalid PreviousStateKey PreviousState/Dialog on StateContext return null instead of throwing Exception
- Fix - StateAdapter sets the StateKey to null when invalid
- Fix - SessionCrumbTrailPersister no longer incorrectly generates same key, which was possible if multiple successive mock navigations performed
- Fix - Always clear StateContext Data when restoring a history point to remove the values loaded from the latest Control State