gpt4 book ai didi

c# - 如何在 Postback 上获取我的隐藏字段值

转载 作者:行者123 更新时间:2023-11-30 17:42:59 24 4
gpt4 key购买 nike

这是我的java脚本

 $('#geoLocation').click(function () {
alert("I am Here");
if (navigator.geolocation) {
// Get Latitude and Longitude
navigator.geolocation.getCurrentPosition(showPosition);

}
else {
// Hide Locator Panel, if Browser not supported
document.getElementById('panel1').style.display = 'none';
}
});

function showPosition(position) {
// x.innerHTML = "Latitude: " + position.coords.latitude +
// "<br>Longitude: " + position.coords.longitude;
document.getElementById('latitude').innerHTML = position.coords.latitude;
document.getElementById('longitude').innerHTML = position.coords.longitude;


}

我需要在 CodeBehind 的回传中获取纬度和经度值(隐藏在屏幕上)。我该怎么做呢?

最佳答案

您可以使用 $('#HiddenFieldId').val() 在客户端将数据分配给 HiddenField

<div id="geoLocation">Click me to retrieve Geo Location</div>
<asp:HiddenField runat="server" ID="LatitudeHiddenField" />
<asp:HiddenField runat="server" ID="LongitudeHiddenField" />

<script type="text/javascript"
src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript">
$('#geoLocation').click(function () {
if (navigator.geolocation) {
// Get Latitude and Longitude
navigator.geolocation.getCurrentPosition(showPosition, geoLocationErrors);
} else {
// Hide Locator Panel, if Browser not supported
document.getElementById('panel1').style.display = 'none';
}

function showPosition(position) {
$('#<%= LatitudeHiddenField.ClientID %>').val(position.coords.latitude);
$('#<%= LongitudeHiddenField.ClientID %>').val(position.coords.longitude);
}

function geoLocationErrors() {
alert("Your browser doesn't support Geo Location.");
}
});

</script>

然后您可以在服务器端从 HiddenField 检索这些值 -

var latitute = LatitudeHiddenField.Value;
var longitude = LongitudeHiddenField.Value;

关于c# - 如何在 Postback 上获取我的隐藏字段值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20693693/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com