【发布时间】:2014-12-09 21:27:19
【问题描述】:
我们已经开始使用 Bing 地图作为图钉,但是我们需要将其作为页面的使用条款。我在将使用条款实际添加到包含我们地图的 div 时遇到问题。现在,我正在尝试添加一个简单的超链接元素,一旦实际添加,我就可以使用格式明智的元素。我的代码如下:
//Create Hyperlink element and assign the values.
HyperLink hlTerms = new HyperLink();
hlTerms.NavigateUrl = "http://www.microsoft.com/maps/product/terms.html";
hlTerms.Text = "Terms of Use";
//Find the control, since we're testing have a safety catch to make sure it actually exists.
Control dvMap = FindControl("mapCell");
if (dvMap != null)
{
//Add to the div.
dvMap.Controls.Add(hlTerms);
}
然而,尽管尝试在 runat="server" 已经存在的 div 上使用 FindControl,或者应该在我们到达 OnPreRender 时,我得到了 null。真正让它正常工作的最佳解决方案是什么?
编辑:我不确定人们是否真的阅读 ToU,但由于拥有企业许可,我们需要拥有使用条款。
8.4 Bing 地图 TOU。 您必须提供指向 Bing 地图 TOU 的超文本链接:(i) 在您的公司应用程序中可以查看或访问服务的每个页面的底部,或(ii) 在您的公司应用程序的使用条款范围内。 Microsoft 可能会不时更改必应地图 TOU。公司有责任酌情通知其最终用户更改,并将遵守 Microsoft 的合理指示。您不得鼓励或要求任何最终用户违反 Bing 地图 TOU 的条款。
【问题讨论】:
-
为什么需要在地图页面上添加使用条款的链接?使用条款适用于开发人员,而不是最终用户。