如何在c# asp.net中从Javascript函数获取变量

本文关键字:Javascript 函数 获取 变量 中从 net asp | 更新日期: 2023-09-27 18:02:20

我是c#初学者。

问题:我试图从Javascript函数compute_shape_area()中检索变量area,我如何在c# asp.net中实现?非常感谢。

<!DOCTYPE html>
 <html>
  <head>
   <title>test</title>     
  </head>
 <body onload="compute_shape_area()">
  <p id="area1"></p>
 <script>
  var Obj_shape;
  function initMap() {
    var request = new XMLHttpRequest();
    request.open('GET', 'http://localhost:8080/shape.txt');         
    //GET Data and build Obj_shape
    request.send();
  }
  function compute_shape_area(){ 
    var area = parseFloat(google.maps.geometry.spherical.computeArea(Obj_shape.getPath()));
    area = area.toFixed(4);
    document.getElementById("area1").innerHTML = area;
  }
 </script>
 <script src="https://maps.googleapis.com/maps/api/js?key=APIKey&callback=initMap"></script>
 </body>
</html>

如何在c# asp.net中从Javascript函数获取变量

你可以使用asp:HiddenField变量在c#代码和JavaScript代码之间共享值(在回发时使用viewstateapproach)。

或者您可以使用以下代码:

<script type="text/javascript"> var yourJsVariable= '<%=yourJsVariable%>'</script>