使用VB访问Javascript中隐藏变量的值
Accessing value of hidden variable in Javascript wiht VB
我尝试了以下代码,但没有成功。如果你能指导我就太好了。我试着用一个简单的"你好"来测试。在实际的程序中,我会为隐藏字段指定一个字符串值。
我得到一个Alert框(使用它来测试该值是否可以在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=""/>
假设您在服务器端有一个公共变量:
public string iVar = "Hello";
您可以直接将其添加到您的javascript中,如下所示:
<script>
function getval() {
var v = <%=iVar%>;
alert(v);
}
</script>
希望这能有所帮助。
在脚本块中查找客户端id的调用可能试图在隐藏字段存在之前找到它。试着在关闭body标记之前将脚本移动到页面底部,看看这是否有帮助。
相关文章:
- $scope变量,ng隐藏/显示
- 将值连接到隐藏变量
- 如何在Javascript中创建一个真正隐藏的变量
- 如何隐藏变量
- ASP:代码隐藏的字段变量在从更新面板中的服务器返回时丢失值
- 如何向用户隐藏javascript变量
- Javascript显示窗体的隐藏变量
- Javascript变量在IE中不起作用||用Javascript隐藏选项
- 带有隐藏字段的输出变量
- 访问代码隐藏(C#)中动态更改的js变量
- jquery显示/隐藏块中的Ruby变量
- 查找任何未定义的变量并从url字符串中隐藏
- 如何在使用servlet处理时使用javascript设置隐藏变量的值
- 获取函数的表单隐藏变量
- 隐藏<tr>包含id中的变量's
- 在Coffeescription中使用一个自调用函数来隐藏其余代码中的函数和变量,这是一个好主意吗
- 获取从函数到 php 的表单隐藏变量
- 如何根据布尔变量隐藏元素
- 为什么全局变量隐藏在整个函数体中?
- Javascript在php变量(隐藏点击)