无法从JavaScript读取RegisterHiddenField值

时间:2016-06-06 12:16:14

标签: javascript asp.net vb.net

我正在尝试阅读隐藏字段如下链接:

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);

});

1 个答案:

答案 0 :(得分:0)

您需要使用getElementsByName而不是getElementById