using System; using System.Configuration; using System.Web.UI; public partial class DisplayMap : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { // the application uses the Google map key on 2 different pages so the key is stored in // web.config. the code below gets the key and then injects this javascript code onto the // web page. It will be used to get the Google javascript library for maps. The reason we // go through all this is so that we can store the Google key in one location. string url = "http://maps.google.com/maps?file=api&v=2.x&key=" + GetGoogleMapKey(); if (!ClientScript.IsClientScriptBlockRegistered("googleKey")) { String scriptString = "<script src="; scriptString += url; scriptString += " type=text/javascript></script>"; ClientScript.RegisterClientScriptBlock(this.GetType(), "googleKey", scriptString); } } private string GetGoogleMapKey() { // stored in web.config return ConfigurationManager.AppSettings["GoogleMapKey"]; } }