gpt4 book ai didi

javascript - 带有 ASP.NET 和 JQuery Mobile 的innerHtml

转载 作者:行者123 更新时间:2023-12-02 19:29:06 29 4
gpt4 key购买 nike

我正在开发移动搜索,它使用您的位置来确定邮政编码服务器端,但是当尝试将两个标签设置为纬度和经度以发送到服务器时,我收到一条错误,声称innerHtml一片空白。经过进一步检查,该元素为空。为什么会这样?

<%@ Page Title="" Language="C#" MasterPageFile="~/Site1.Master" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Search.Default" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<script language="javascript" type="text/javascript">
navigator.geolocation.getCurrentPosition(foundLocation, noLocation);
var latitude;
var longitude;
function foundLocation(position) {
latitude = position.coords.latitude;
longitude = position.coords.longitude;
alert('Your location: ' + latitude + ', ' + longitude);
}
function noLocation() {
//Do something here in the case that no location is found, or user denies access
}
function getLocation() {
document.getElementById("ct100_ContentPlaceHolder1_lblLat").innerHtml = latitude;
document.getElementById("ct100_ContentPlaceHolder1_lblLong").innerHtml = longitude;
}
</script>
<div data-role="page">
<div data-role="header">
<h1>Provider Search</h1>
</div>
<div data-role="content">
<asp:Button ID="btnSearch" Text="Search" runat="server" data-role="button" OnClientClick="getLocation()" OnClick="btnSearch_Clicked"></asp:Button>
<asp:Label ID="lblLat" runat="server"></asp:Label>
<asp:Label ID="lblLong" runat="server"></asp:Label>
<p></p>

</div>

</div>

</asp:Content>

我想指出的是,除了标签的设置之外,本文档中的所有内容都运行良好。

另外,ID前缀ct100_ContentPlaceHolder1_是由asp.net在运行时生成的,我在调试时通过查看页面源代码可以确认这一点。

有什么帮助吗?

最佳答案

在 getLocation() 函数中,您可以尝试执行以下操作:

function getLocation() {
$('#<%=lblLat.ClientID%>').html(latitude);
$('#<%=lblLong.ClientID%>').html(latitude);
}

您还可以尝试以类似的方式设置两个标签的文本属性:

function getLocation() {
$('#<%=lblLat.ClientID%>').text(latitude);
$('#<%=lblLong.ClientID%>').text(latitude);
}

关于javascript - 带有 ASP.NET 和 JQuery Mobile 的innerHtml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11741074/

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