有关button的OnClientClick事件的问题
<asp:Button ID="btn_search" runat="server" Text="查询" OnClientClick="mark()" />
----------------------------------------------------------------------------------------------------------------------
function mark() {
var map = new BMap.Map("allmap"); // 创建Map实例
var point = new BMap.Point(116.404, 39.915); // 创建点坐标
map.centerAndZoom(point,9); // 初始化地图,设置中心点坐标和地图级别。
map.enableScrollWheelZoom(); //启用滚轮放大缩小
map.addControl(new BMap.NavigationControl()); //添加默认缩放平移控件
map.addControl(new BMap.ScaleControl({ anchor: BMAP_ANCHOR_TOP_LEFT })); // 左上
map.addControl(new BMap.MapTypeControl()); //添加地图类型控件
map.setCurrentCity("北京"); // 设置地图显示的城市 此项是必须设置的
var a = "<%=longitude() %>";
var b = "<%=latitude() %>";
// alert(a);
//alert(b);
var marker1 = new BMap.Marker(new BMap.Point(a, b)); // 创建标注
map.addOverlay(marker1);
// return false;
}
百度地图点击按钮添加标注点,ONclientclick事件调用函数,点击按钮后,第一下没有标注,再点击的话标注点出现一下,刷新页面之后就消失了,应该怎么解决?