Using ASP pages
To extend and modify system functionality, you can add a custom ASP page to CRM and display the page on a user-defined tab.
The Extensibility Module (EM) supports ASP, JavaScript, and Document Object Model (DOM) and provides a library of classes, methods, and properties.
The Block architecture serves as an SDK that allows you to use the CRM object, which is initialized by standard CRM include files referenced at the top of a custom file. The CRM object allows you to initialize further blocks that build up the screen interface, generate lists, manipulate database records, and modify scripts.
CRM blocks reside on the install server. Code using the CRM SDK typically runs on the server before the compiled page is dispatched to the client. ASP is used for server-side coding, as it's supported by IIS and provides six built-in objects that help you create dynamic web pages.
When a page has been downloaded from the server and displayed in the CRM system, you can use client-side JavaScript and the DOM to handle data and respond to user-generated events.
You can include server-side and client-side scripts in the same ASP file. Use server-side ASP code to access CRM Block functionality. Use client-side JavaScript for immediate responses to user actions and to access the DOM to navigate the screen interface.