Du kan lige få et eksempel her - der rulles det både global.asax.cs og web.config i stilling til rollebaseret authorization, baseret på forms authentication.
http://www.xoc.net/works/tips/forms-authentication.aspdet er sådan et rimelig typisk eksempel på noget det bruges til, men du kan jo sådan set lægge hvad det skal være i dem. Global (klassen der gemmer sig i global.asax.cs) er sådan set at betragte som selve din applikation (den arver fra System.Web.HttpApplication), og som nheilbuth skriver, er den velegnet til ting og sager du ønsker skal være globalt tilgængelig kan.
Et eksempel på nogle custom-konfigurationsmuligheder i web.config kunne være en connectionstring :
<appSettings>
<add key="ConnectionString" value="packet size=4096;user id=xx;data source=xx;initial catalog=xx;password=xx"/>
</appSettings>
Ovenstående kan så tilgås fra din kode med
System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"];
en usercontrol er en lille snippet der kan være praktisk at lave - typisk hvis du har behov for det samme html-output på flere forskellige forms (en header f.eks). Men du kan i store træk det samme på sådan en som du kan på en form, så der er ikke nogle egentlig begrænsninger for hvad du kan lægge i den).
mvh