首页 > 解决方案 > 单击地图控件或关闭弹出窗口时,整个页面进行回发,导致地图位置和点丢失

问题描述

当我添加任何地图控件(例如允许您放大和缩小的控件或地图类型)并尝试使用它们时,整个页面都会进行回发,并且地图会重置为其默认位置,缩放和类型。当地图上有带有弹出框的点时,也会发生同样的事情。当弹出框显示点的详细信息,并单击右上角的小“X”时,整个页面再次发布,所有内容都丢失了,包括最初添加的任何点。

我在这里使用指南:https://docs.microsoft.com/en-us/azure/azure-maps/map-add-controls 在这里:https : //docs.microsoft.com/en-us/azure /azure-maps/map-add-popup

一切正常,除了控件(但他们可能再次工作,但由于页面“刷新”我不能肯定地说。)和弹出关闭按钮。

该地图托管在 ASPX 服务器页面上。页面上是否有我应该解决的可能阻止这些回发发生的属性?这是一个主要问题,本质上使 Azure Maps 无法满足我的需要。

想法?

标签: javascriptasp.netazureazure-maps

解决方案


用户在这里回答了问题https ://social.msdn.microsoft.com/Forums/en-US/0e4f1a26-de72-4a2e-8a42-d7a14a2ebcff/when-clicking-a-map-control-or-closing-a -popup-the-entire-page-does-a-postback-causing-the-map?forum=azurelbs

答案

我实际上能够弄清楚问题是我在 AJAX 更新面板中将地图作为触发器属性设置为“True”。我只是将其更改为 false 并将更新模式设置为“有条件”,它现在正在工作。


推荐阅读