首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在diff事件上调用javascript?

问如何在diff事件上调用javascript?
EN

Stack Overflow用户
提问于 2009-11-12 13:51:41
回答 2查看 194关注 0票数 0

我有一个javascript作为

代码语言: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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-11-12 14:00:29

据我所知,你不能把值从javascript返回到服务器端,最好把这个方法放在服务器端,然后在服务器端使用。

但是还有一种替代的方法,你可以使用隐藏字段,将你的值放在javascript函数的隐藏字段中,然后在服务器端使用。

票数 0
EN

Stack Overflow用户

发布于 2009-11-12 14:13:07

尝试在页面加载时调用函数:<body onload="CalculateDistance(...);">

要在按钮的单击事件上调用函数,请尝试如下所示:

代码语言:javascript
复制
 <asp:Button ID="btn" Text="Save" runat="server" OnClientClick="CalculateDistance(...); return false;" />

要捕获返回值,可以使用隐藏字段控件:

代码语言:javascript
复制
 <asp:HiddenField ID="hdn" runat="server" />

并将javascript函数的返回值分配给此隐藏字段,尝试执行以下操作

代码语言:javascript
复制
<asp:Button ID="btn" Text="Save" runat="server" OnClientClick="document.getElementById('<%= hdn.ClientID %>').value=CalculateDistance(...); return false;" />
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1720166

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档