无法从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值的主要内容,如果未能解决你的问题,请参考以下文章