如何获取打字稿文件中asp.net隐藏字段的值

问题描述 投票:0回答:1

这是aspx页面中的控件..

<asp:HiddenField ID="hdnGOfromLocalStorage" runat="server" Value="-1" />

这是在 Typescript 文件中不起作用的代码

document.getElementById('<%= hdnGOfromLocalStorage.ClientID %>').value = hdnFromLocalStorage;
asp.net typescript webforms
1个回答
0
投票

您的表达式和代码实际上没有意义,因为您试图将值分配给自身???

您尝试从隐藏字段获取值,而不是设置值,因此这样的测试代码应该有效:

        <asp:HiddenField ID="hdnGOfromLocalStorage" runat="server" Value="-1" />

        <asp:Button ID="cmdTest" runat="server" Text="Show Hidden value"
            OnClientClick="mytest();return false;" />

        <script>

            function mytest() {

                var MyValue 
                MyValue = document.getElementById('<%= hdnGOfromLocalStorage.ClientID %>').value

                alert("Value of hidden field = " + MyValue)

            }

        </script>

当我们运行上面的代码时,我们会看到:

enter image description here

因此,您的表达不会检索任何值,并且看起来是尝试为隐藏字段“分配”值,这当然是另一个问题。

要将值分配给隐藏字段,可以使用以下代码:

document.getElementById('<%= hdnGOfromLocalStorage.ClientID %>').value = "Hello world"
© www.soinside.com 2019 - 2024. All rights reserved.