Не знаю точно, почему ваш код не работает.и я бы рекомендовал использовать событие window.onload
вместо body.onload
.
просто попробуйте следующее:
В файле разметки главной страницы поместите это перед закрывающим тегом тела
<asp:PlaceHolder runat="server" ID="ScriptsPlaceHolder" Visible="false">
<script type="text/javascript">
window.onload = function () { LoadMap(); };
window.onunload = function () { UnloadMap(); };
</script>
</asp:PlaceHolder>
Кодовая страница главной страницы файла
public PlaceHolder ScriptsPlaceHolderControl
{
get { return this.ScriptsPlaceHolder; }
}
На вашей странице контента
SiteMaster mstrPg = this.Master as SiteMaster;
if (mstrPg != null)
{
mstrPg.ScriptsPlaceHolderControl.Visible = true;
}