如何让C#代码在页面加载时运行的jquery脚本之后运行?

如何让C#代码在页面加载时运行的jquery脚本之后运行?,c#,javascript,jquery,C#,Javascript,Jquery,我有一个网页,在页面准备好后加载并运行jquery,如下所示: $(document).ready(function () { navigator.geolocation.getCurrentPosition(showPosition, positionError); function showPosition(position) { var latitude = position.coords.latitude;

我有一个网页,在页面准备好后加载并运行jquery,如下所示:

$(document).ready(function () {
        navigator.geolocation.getCurrentPosition(showPosition, positionError);

        function showPosition(position) {
            var latitude = position.coords.latitude;
            var longitude = position.coords.longitude;
            document.getElementById('div_latitude').innerHTML = latitude;
            document.getElementById('div_longitude').innerHTML = longitude;
        }

        function positionError(position) {
            alert("Error: " + position.code);
        }
    });

在我指定了div_lation和div_longitude的值之后,我想运行自动使用这些信息的代码。如何确保第二段代码在jquery之后运行?

您必须向服务器发出AJAX调用。

您必须向服务器发出AJAX调用。

您可能希望在jquery中检查状态为“完成”您可以对要执行的C#代码进行AJAX调用。

您可能希望将jquery中的状态检查为“完成”,并且可以对要执行的C#代码进行AJAX调用。

您必须进行AJAX调用,以便与服务器端代码通信,以便在加载jquery后可以传递所需的值

代码如下。 $(文档).ready(函数(){ navigator.geolocation.getCurrentPosition(showPosition,positionError)


您必须进行ajax调用以与服务器端代码通信,以便在jQuery加载后可以传递所需的值

代码如下。 $(文档).ready(函数(){ navigator.geolocation.getCurrentPosition(showPosition,positionError)


您可以从javascript调用webmethod或进行ajax调用,但听起来似乎需要重新考虑您的设计。是否没有办法从服务器端获取地理位置信息?如果您想运行c#代码,您需要对服务器逻辑进行ajax调用。您可以从javascript调用webmethod或进行ajax调用,但这是不可能的听起来需要重新考虑您的设计。没有办法从服务器端获取地理位置信息吗?如果您想运行c#代码,您需要对服务器逻辑进行ajax调用。好吧,如果您真的喜欢,您可以执行整页回发。ajax可能是最好的选择,即使不是唯一的选择。好的,我来看看你有没有办法给我一个例子,说明在这种情况下如何正确地使用它?如果你真的喜欢,你可以执行一整页的回发。AJAX可能是最好的选择,即使不是唯一的选择。好的,我会研究一下。你有没有办法给我一个例子,说明它是如何正确的在这种情况下使用的是什么?
    function showPosition(position) {
        var latitude = position.coords.latitude;
        var longitude = position.coords.longitude;
        document.getElementById('div_latitude').innerHTML = latitude;
        document.getElementById('div_longitude').innerHTML = longitude;
    }

    function positionError(position) {
        alert("Error: " + position.code);
    }
     makeAjaxCall();

});
  function makeAjaxCall()
   {
     $.ajax({
          type: "POST",
          url: "PageName.aspx/MethodName",
          data: "{}",
          contentType: "application/json; charset=utf-8",
          dataType: "json",
          success: function(msg) {
          // Ajax Call Successfull.
           }
       });
    }