我试过下面的代码,但没有成功。如果你能指导我,那将是非常棒的。我试图用一个简单的“你好”来测试。在实际的程序中,我会为隐藏字段分配一个字符串值。访问Javascript中隐藏变量的值与VB
我收到一个提示框(使用它来测试值是否可以在javascript中访问),但没有值。
服务器端
ivar.Value = "Hello"
的Javascript
<script>
function getval() {
var v = document.getElementById('<%= ivar.ClientID%>').value;
alert(v)
}
</script>
表
<asp:Button ID="Button1" runat="server" Text="CALCULATE" onclientclick="getval()" />
<asp:HiddenField ClientIDMode="static" id="ivar" runat="server" Value=""/>
您在提醒(v)后是否缺少分号(;)? – 2014-09-24 16:13:20
当您查看页面源代码时,您会在隐藏的输入中看到一个值属性?它有你期望的价值吗?当你在线上设置断点时,服务器端代码是否被执行? – epascarello 2014-09-24 16:14:50
@miche:谢谢你提醒我,但它仍然没有给我一个价值。它只是显示一个空的警告框 – Linus 2014-09-24 16:15:49