
求高手指导js button事件中调用后台方法的问题。。。
jsbutton事件:document.getElementById('btnSelect').onclick=function(){vars='<%=Getlongi_...
js button事件:
document.getElementById('btnSelect').onclick =function(){
var s= '<%=Getlongi_lati() %>';
var longtitude1= <%=longti1 %>;
var latitude1= <%=lati1 %>;
var newData = new google.maps.LatLng(latitude1,longtitude1);
map.setCenter(newData);
}
后台方法:
protected decimal Getlongi_lati()
{
if (!string.IsNullOrEmpty(txtequip.Text.Trim()))
{
longti1 = (decimal)Traffic.BLL.Equipment.Equipments.Find(c => c.EquipID == txtequip.Text.Trim()).Longitude;
lati1 = (decimal)Traffic.BLL.Equipment.Equipments.Find(c => c.EquipID == txtequip.Text.Trim()).Latitude;
}
//else
//{
// longti1 = 116.4659500000000000m;
// lati1 = 39.9714900000000000m;
//}
return lati1;
}
我想在后台根据页面的文本框中输入的值获得对应监测点的经纬度,然后点击button时传到前台,重新定位地图中心,为什么没有效果呢。。。点击button时没有反映,求高手解答啊!! 展开
document.getElementById('btnSelect').onclick =function(){
var s= '<%=Getlongi_lati() %>';
var longtitude1= <%=longti1 %>;
var latitude1= <%=lati1 %>;
var newData = new google.maps.LatLng(latitude1,longtitude1);
map.setCenter(newData);
}
后台方法:
protected decimal Getlongi_lati()
{
if (!string.IsNullOrEmpty(txtequip.Text.Trim()))
{
longti1 = (decimal)Traffic.BLL.Equipment.Equipments.Find(c => c.EquipID == txtequip.Text.Trim()).Longitude;
lati1 = (decimal)Traffic.BLL.Equipment.Equipments.Find(c => c.EquipID == txtequip.Text.Trim()).Latitude;
}
//else
//{
// longti1 = 116.4659500000000000m;
// lati1 = 39.9714900000000000m;
//}
return lati1;
}
我想在后台根据页面的文本框中输入的值获得对应监测点的经纬度,然后点击button时传到前台,重新定位地图中心,为什么没有效果呢。。。点击button时没有反映,求高手解答啊!! 展开
2个回答
展开全部
将Button作为服务器控件,点击Button调用Getlongi_lati()事件,获得你所需的值,然后在页面中加一个隐藏控件在后台将所需的值赋给隐藏控件,在前台通过id获得所需的值
追问
我需要无刷新方式的
追答
那只有用ajax了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询