请参阅:Bing Maps Transactions by API
我正在使用asp.net web窗体页面上的必应地图web控件。关于会话的生命周期,这意味着当用户移动到不同的页面时,会话将结束。如何通过UpdatePanel回发到同一页面或回调?
我尝试做的是允许用户使用一些搜索条件(例如,基于员工列表)选择一个不同的地址,然后在回发后显示其位置的地图。显然,我们希望引起尽可能少的事务计数。最初,这个页面是由一个搜索页面和一个结果页面开发的。我相信用一个单一的搜索/结果页面重新开发它会减少交易的数量。在我做这项工作之前,对此的任何见解都将是有帮助的!
谢谢。
发布于 2018-01-11 04:47:16
回发将导致页面被完全刷新。这将导致地图被重新加载。从您链接到的Bing文档中听起来可能会启动一个新的会话。
我认为你可以通过一个快速的概念验证页面很容易地证明/反驳这一点,并密切关注你的使用统计数据,和/或尝试监控浏览器发送给bing的内容,并查看会话ID是什么。
如果您可以用ajax请求替换您的回发,那么这将完全避免这个问题,因为页面(以及地图控件)将不会经常刷新。这意味着您建议的单个搜索/结果页面,但使用ajax请求才是关键。UpdatePanel本质上是ajax的包装器。如果您可以设计地图控件不是updatepanel的一部分(因此不应该随着它一起刷新),那么这也可能是可行的,而不是标准的ajax。
https://stackoverflow.com/questions/48195373
复制相似问题