1. In a computing environment, a method of providing a website map to a user, the method comprising at a computing system: gathering information about web pages in a website, including information related to web page relationships, controls, and executable code underlying one or more web pages in the website; creating a relationship map, wherein the relationship map includes representations of relationships between the web pages, the controls and the executable code underlying one or more web pages in the website including a first link from a page node representing a web page to a control node representing a control in the page, and a second link from the control node to an underlying business logic code node representing underlying business logic code that is invoked when a user selects the control; and graphically displaying at least a portion of the relationship map in a graphical user interface at the computing system, including displaying relationships between web pages, controls in the web pages, and executable code underlying one or more mapped web pages, including displaying one or more links to dynamic program code and including displaying the first link from the page node representing the web page to the control node representing the control in the page, and the second link from the control node to the underlying business logic code node representing underlying business logic code that is invoked when a user selects the control.