Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从asp.net到javascript访问隐藏字段值 函数myFunction(){ document.getElementById(“”).value }_Javascript_Asp.net_Google Maps - Fatal编程技术网

如何从asp.net到javascript访问隐藏字段值 函数myFunction(){ document.getElementById(“”).value }

如何从asp.net到javascript访问隐藏字段值 函数myFunction(){ document.getElementById(“”).value },javascript,asp.net,google-maps,Javascript,Asp.net,Google Maps,我无法通过使用点值从代码隐藏文件到java脚本代码中获取值,但代码中无法识别点值。我尝试了许多不同的解决方案,但都无效。而不是使用文本框作为隐藏值字段进行读取 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebPages.WebForm1" %> <!DOCTYPE html> <html xmlns="ht

我无法通过使用点值从代码隐藏文件到java脚本代码中获取值,但代码中无法识别点值。我尝试了许多不同的解决方案,但都无效。

而不是使用文本框作为隐藏值字段进行读取

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebPages.WebForm1" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox runat="server" ID="test" />
<script type="text/javascript">
function myFunction() {
document.getElementById('<%= test.ClientID%>').value
 }
 </script>
</div>
</form>
</body>
</html>

和我一起读

<asp:HiddenField ID="HiddenField1" runat="server" />
var myValue=document.getElementById(“”).value;
以及Marie所说的,如果任何控件有visible=“false”,它将不会呈现给客户端,因此它永远无法从客户端读取


此外,您的函数
myFunction
对值没有任何作用。如果您将控件设置为Visible=False,则它背后的代码将不会呈现给客户端,javascript永远无法与它交互。在这种情况下,您需要使用一个类来设置显示或重新考虑您正在尝试执行的操作。我将可见性设置为true,但仍然是。值在Visual Studio中无法识别。我只是想用javascript代码访问asp.net网页的一些变量。我正在使用google map,需要从asp.net到javascript的一些变量。在javascript中,您在哪里调用
myFunction
?顺序很重要,因为如果在文本框呈现之前调用它,它将不存在。除此之外,您可能还需要了解客户端和服务器端的情况。它们不能很容易地相互作用,因为它们服务于不同的目的。
var myValue = document.getElementById('<%= HiddenField1.ClientID %>').value;