Member 14078559 Ответов: 2

Как получить доступ к геолокационным координатам в aspx.cs?


Как на самом деле получить координаты геолокации в aspx.cs, как я знаю, geolocation API является частью HTML5 и все, что я изучал до сих пор только HTML и aspx(ASP.Net) может найти геолокацию.
Но то, что я думаю, это получить координаты геолокации с помощью aspx, а затем сделать мой расчет на aspx.cs

Может ли кто-нибудь сказать мне, как получить результирующие координаты в aspx.cs?

Спасибо за вашу помощь.

Что я уже пробовал:

<pre><!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
        <div>
    <button onclick="getLocation()">Try It</button>

<p id="demo"></p>

<script>
    var x = document.getElementById("demo");

    function getLocation() {
        if (navigator.geolocation) {
            navigator.geolocation.getCurrentPosition(showPosition);
        } else {
            x.innerHTML = "Geolocation is not supported by this browser.";
        }
    }

    function showPosition(position) {
        x.innerHTML = "Latitude: " + position.coords.latitude +
        "<br>Longitude: " + position.coords.longitude;
    }
</script>
         </div>
    </form>
</body>
</html>

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;

namespace Mobile_based_attendance_system
{
    public partial class display : System.Web.UI.Page
    {
        public SqlDataReader reader;
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                Page detail = (Page)Context.Handler;
                if (detail is login)
                {
                    SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["connect"].ToString());
                    con.Open();
                    string query = "select * from employee,dept_data where per_no='" + ((login)detail).perno + "' and employee.dept_e=dept_data.dept";
                    SqlCommand cmd = new SqlCommand(query, con);
                    reader = cmd.ExecuteReader();

                    while(reader.Read())
                    {
                        Label5.Text = reader["emp_name"].ToString();
                        Label6.Text = reader["deg"].ToString();
                        Label7.Text = reader["per_no"].ToString();
                        Label8.Text = reader["dept"].ToString();
                    }
                    reader.Close();
                }
            }
        }
        //Inside this I want to Compare Two Coordinates and occording to that i want to enable or disable the  required button
    }
}

2 Ответов

Рейтинг:
2

NithyaKumarJai

а что вы собираетесь сделать, на сравнении на aspx-файл.CS страницы после первого применения атрибутом webmethod(AJAX-вызов)


Рейтинг:
0

#realJSOP

Эта статья может помочь:

Удобная навигация [^]