Я пытаюсь использовать карты Google, и для этого я создал пользовательский контроль, в котором я пытаюсь зарегистрировать javascript, но, как всегда, он не был зарегистрирован, поэтому я попытался зарегистрировать его код с помощью clientcript.Но опять та же проблема.Это не регистрируется.
Следующий код записан в событии загрузки страницы usercontrol.
ClientScriptManager script = Page.ClientScript;
if (!script.IsStartupScriptRegistered(this.GetType(), "scriptKey"))
{
StringBuilder sb = new StringBuilder();
sb.AppendLine("function initialize() {");
sb.AppendLine("var latlng = new google.maps.LatLng(%%LAT%%, %%LONG%%);");
sb.AppendLine("var myOptions = {");
sb.AppendLine("zoom: 8,");
sb.AppendLine("center: latlng,");
sb.AppendLine("mapTypeId: google.maps.MapTypeId.ROADMAP");
sb.AppendLine("};");
sb.AppendLine("var map = new google.maps.Map(document.getElementById(\"\"%%CLIENTID%%\"\"), myOptions);");
sb.AppendLine("}");
sb = sb.Replace("%%CLIENTID%%", this.ClientID);
sb = sb.Replace("%%LAT%%", (a1 == null ? 42.006160736084 : a1.latitude).ToString());
sb = sb.Replace("%%LONG%%", (a1 == null ? -93.6386795043945 : a1.longitude).ToString());
script.RegisterStartupScript(this.GetType(), "scriptKey", sb.ToString(), false);
, а затем я пытаюсь использовать этот элемент управления на странице aspx.Любая помощь будет оценена, спасибо!