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 support for new 4.5 data binding through the new NavigationData Attribute and ValueProvider classes
- New - Added HTML5 History support to history navigation
- New - Added defaultTypes for State NavigationData, allowing removal of URL separators
- New - Added NavigationDataTrigger so an UpdatePanel can be refreshed when a NavigationData item changes
- New - Added HistoryNavigator Control to handle history navigation
- New - Added ViewSwitcher Control to allow switching between mobile and desktop views
- New - FragmentIdentifier added to NavigationHyperLink, allowing URL # anchors to be specified
- Change - Routes registered automatically using PreApplicationStartMethod attribute, so calls to AddStateRoutes must be removed
- Change - Pager removes totalRowCount from StateContext Data to avoid it being passed during navigation
- Change - Default URL separators changed. To revert back to old separators configure the originalUrlSeparators setting to true
- Fix - NavigationDataParameter no longer throws exception if ControlID set but key returned as blank
- Fix - Added Href in DesignMode so that NavigationHyperLink is styled correctly in the design view
- Fix - Changed Sorter to render supplied Id attribute
- Fix - NavigationData item with key containing a crumb trail separator no longer throws exception