无法从JavaScript读取RegisterHiddenField值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法从JavaScript读取RegisterHiddenField值相关的知识,希望对你有一定的参考价值。

我正在尝试通过以下链接阅读隐藏字段:

How to access viewstate using javascript?

我的代码与最佳答案完全相同,但是当我尝试读取var vCode = document.getElementById("vCode");时,vCode始终返回为null。

我正在使用Visual Studio Express 2013 for Web,并且正在使用VB语言进行编码。我的问题是什么?如何处理?

有什么建议吗?

提前感谢。

编辑:我的代码与链接相同,但是我再次粘贴我的代码。

aspx.vb代码:

Public Class index
    Inherits System.Web.UI.Page



    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

        If Not IsPostBack Then
            ViewState("code") = "EE"
            Page.ClientScript.RegisterHiddenField("vCode", ViewState("code"))

        End If
    End Sub


End Class

javascript代码:

$(document).ready(function () 
    var vCode = document.getElementById("vCode");
    alert(vCode);

);
答案

您需要使用getElementsByName而不是getElementById

以上是关于无法从JavaScript读取RegisterHiddenField值的主要内容,如果未能解决你的问题,请参考以下文章

无法从从 sql 数据库读取的 javascript 函数中获取返回数组 [重复]

Javascript:未捕获的 InvalidStateError:无法读取“selectionDirection”

无法使用可读格式的 JavaScript 读取 IndexedDB sqlite 文件

使用 C# 到 JavaScript 的 UWP WebView 中 JSON 的问题无法正确读取

如何修复 JavaScript 中的“TypeError:无法读取未定义的属性'map'”?

如何从“Zapier 代码”(Javascript)读取文件输入