请参阅:Bing Maps Transactions by API
我在asp.net网页表单页面上使用了bing maps web控件。关于会话的生命周期,这表示当用户移动到不同的页面时它将结束。如何通过UpdatePanel回发到同一页面或回调?
我要做的是允许用户选择具有一些搜索条件的不同地址(例如,基于员工列表),然后在回发后显示地图到他们的位置。显然,我们希望尽可能减少交易次数。最初,此页面是使用搜索页面和结果页面开发的。我相信用一个搜索/结果页面重新开发它会减少交易次数。在我完成这项工作之前对此有任何见解都会有所帮助!
感谢。
答案 0 :(得分:1)
回发将导致页面完全刷新。这将导致重新加载地图。它听起来是你链接的Bing文档,可能会开始一个新的会话。
我认为您可以通过快速概念验证页面轻松证明/反驳这一点,并密切关注您的使用统计信息,和/或尝试监控浏览器发送给bing的内容并查看会话ID是什么。
如果你可以用ajax请求替换你的回发,那么这将完全避免这个问题,因为页面(以及地图控件)不会经常刷新。这意味着您建议的单个搜索/结果页面,但使用ajax请求确实是它的关键。 UpdatePanel本质上是ajax的包装器。如果您可以设计的是地图控件不是更新面板的一部分(因此不应该与它一起刷新)那么这也可能是可行的而不是标准的ajax。