我使用Java脚本在“隐藏”字段中设置了值, 我想在Repeater上为数据源使用隐藏字段值 但我有空值,因为我需要先运行Java脚本并在页面加载时获取值。 怎么可能? 我的Javascript代码是:
<script type="text/javascript">
function getLocation() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function showPosition(position) {
//x.innerHTML = "Latitude: " + position.coords.latitude +
//"<br>Longitude: " + position.coords.longitude;
//console.log("Latitude: " + position.coords.latitude +
//"<br>Longitude: " + position.coords.longitude);
var lat = position.coords.latitude;
document.getElementById('<%= hdfLat.ClientID %>').value = lat;
var lon = position.coords.longitude;
document.getElementById('<%= hdfLong.ClientID %>').value = lon;
});
} else {
var error = "Geolocation is not supported by this browser.";
alert(error);
}
}
</script>
答案 0 :(得分:0)
看起来您可以调用函数或使其成为自执行函数。
getLocation();