我有一个javascript作为
<script type="text/JavaScript">
function CalculateDistance (plat1, plon1, plat2, plon2)
{
try
{
:
:
var d = R * c;
return d;
}
catch (error)
{
alert(error);
}
}
</script>我想从我的asp.net页面调用它。如何在页面加载和按钮点击时调用此类型的javascript并捕获返回值。我想通过提供4个输入参数来捕捉距离。
请回复.........
问候你,Girish
发布于 2009-11-12 14:00:29
据我所知,你不能把值从javascript返回到服务器端,最好把这个方法放在服务器端,然后在服务器端使用。
但是还有一种替代的方法,你可以使用隐藏字段,将你的值放在javascript函数的隐藏字段中,然后在服务器端使用。
发布于 2009-11-12 14:13:07
尝试在页面加载时调用函数:<body onload="CalculateDistance(...);">
要在按钮的单击事件上调用函数,请尝试如下所示:
<asp:Button ID="btn" Text="Save" runat="server" OnClientClick="CalculateDistance(...); return false;" />要捕获返回值,可以使用隐藏字段控件:
<asp:HiddenField ID="hdn" runat="server" />并将javascript函数的返回值分配给此隐藏字段,尝试执行以下操作
<asp:Button ID="btn" Text="Save" runat="server" OnClientClick="document.getElementById('<%= hdn.ClientID %>').value=CalculateDistance(...); return false;" />https://stackoverflow.com/questions/1720166
复制相似问题