通过ASP.NET按钮调用javascript函数。 [英] Calling a javascript function through an ASP.NET button.

查看:47
本文介绍了通过ASP.NET按钮调用javascript函数。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Hey Guys,



我遇到了一个关于如何使用ASP.NET按钮调用javascript函数的问题。

My javascript如下:



< script type =text / javascriptsrc =https://maps.googleapis.com/maps/api/js? v = 3.exp&sensor = false>< / script>

< script language =javascripttype =text / javascript>

var directionsDisplay ;

var directionsService = new google.maps.DirectionsService();

var unitSystem;



函数InitializeMap (){

directionsDisplay = new google.maps.DirectionsRenderer();

var latlng = new google.maps.LatLng(19.082063,72.888215);

var myOptions =

{

zoom:17,

center:latlng,

mapTypeId:google .maps.MapTypeId.ROADMAP

};

var map = new google.maps.M ap(document.getElementById(map),myOptions);



directionsDisplay.setMap(map);



directionsDisplay.setPanel(document.getElementById(''directionpanel''));



//字符串xxxx = directionsDisplay.toString();

//提示(xxxx);





var control = document.getElementById(''control'');

control.style.display =''block'';





}







函数calcRoute(){



var start = document.getElementById(''startvalue'')。value;

var end = document.getElementById(''endvalue'')。value;

var request = {

来源:开始,

目的地:结束,

offerRouteAlternatives:true,

unitSystem:google.maps.UnitSystem.METRIC,

travelMode:google.maps.DirectionsTravelMode.TRANSIT,

transitOptions:{

departureTime:new日期(1362568344000)

}







};

directionsService.route(请求,功能(响应,状态){

if(status == google.maps.DirectionsStatus.OK){

directionsDisplay。 setDirections(response);

}

});



}



函数Button1_onclick(){

calcRoute();

}



window.onload = InitializeMap;

< / script>





我的ASP.NET按钮代码是:



< asp:按钮ID =Button2runat =serveronclick =Button2_Clickonc lientclick =return calcRoute()Text =Button/>



每当我点击此按钮时页面就会刷新。

请给我一个解决方案或替代方案。



感谢你。

Hey Guys,

I am encountering a problem regarding how to call a javascript function using an ASP.NET button.
My javascript is as follows:

<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script>
<script language="javascript" type="text/javascript">
var directionsDisplay;
var directionsService = new google.maps.DirectionsService();
var unitSystem;

function InitializeMap() {
directionsDisplay = new google.maps.DirectionsRenderer();
var latlng = new google.maps.LatLng(19.082063,72.888215);
var myOptions =
{
zoom: 17,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map"), myOptions);

directionsDisplay.setMap(map);

directionsDisplay.setPanel(document.getElementById(''directionpanel''));

// string xxxx = directionsDisplay.toString();
// prompt(xxxx);


var control = document.getElementById(''control'');
control.style.display = ''block'';


}



function calcRoute() {

var start = document.getElementById(''startvalue'').value;
var end = document.getElementById(''endvalue'').value;
var request = {
origin: start,
destination: end,
provideRouteAlternatives: true,
unitSystem: google.maps.UnitSystem.METRIC,
travelMode: google.maps.DirectionsTravelMode.TRANSIT,
transitOptions: {
departureTime: new Date(1362568344000)
}



};
directionsService.route(request, function (response, status) {
if (status == google.maps.DirectionsStatus.OK) {
directionsDisplay.setDirections(response);
}
});

}

function Button1_onclick() {
calcRoute();
}

window.onload = InitializeMap;
</script>


My ASP.NET button code is:

<asp:Button ID="Button2" runat="server" onclick="Button2_Click" onclientclick="return calcRoute()" Text="Button"/>

Whenever I click this button the page just gets refreshed.
Please give me a solution or alternative on this.

Thank U.

推荐答案

更新你的按钮clik如下



Update your button clik as follows

<asp:button id="Button2" runat="server" onclientclick="calcRoute(); return false;" text="Button" xmlns:asp="#unknown" />


这篇关于通过ASP.NET按钮调用javascript函数。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆