admin管理员组

文章数量:1026423

Here is the control on the aspx page:

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

Here is the code that is not working in Typescript:

let xxx: string = document.getElementById('<%= hdnGOfromLocalStorage.ClientID %>');

Here is the control on the aspx page:

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

Here is the code that is not working in Typescript:

let xxx: string = document.getElementById('<%= hdnGOfromLocalStorage.ClientID %>');
Share Improve this question edited Nov 17, 2024 at 11:13 marc_s 757k184 gold badges1.4k silver badges1.5k bronze badges asked Nov 17, 2024 at 0:04 RotoRoto 6052 gold badges5 silver badges18 bronze badges
Add a comment  | 

1 Answer 1

Reset to default 1

Your expression and code does not really make sense, since you attempting to assign the value to itself???

Your question is one of you attempting to get a value from the hidden field, not set a value.

Hence the following code should work:

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

And when we run the above, we see this:

So, your expression does not retrieve any value, and looks to be an attempt to "assign" a value to the hidden field, which of course is a different question.

To assign a value to the hidden field, the following code would work:

document.getElementById('<%= hdnGOfromLocalStorage.ClientID %>').value = "Hello world"

Here is the control on the aspx page:

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

Here is the code that is not working in Typescript:

let xxx: string = document.getElementById('<%= hdnGOfromLocalStorage.ClientID %>');

Here is the control on the aspx page:

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

Here is the code that is not working in Typescript:

let xxx: string = document.getElementById('<%= hdnGOfromLocalStorage.ClientID %>');
Share Improve this question edited Nov 17, 2024 at 11:13 marc_s 757k184 gold badges1.4k silver badges1.5k bronze badges asked Nov 17, 2024 at 0:04 RotoRoto 6052 gold badges5 silver badges18 bronze badges
Add a comment  | 

1 Answer 1

Reset to default 1

Your expression and code does not really make sense, since you attempting to assign the value to itself???

Your question is one of you attempting to get a value from the hidden field, not set a value.

Hence the following code should work:

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

And when we run the above, we see this:

So, your expression does not retrieve any value, and looks to be an attempt to "assign" a value to the hidden field, which of course is a different question.

To assign a value to the hidden field, the following code would work:

document.getElementById('<%= hdnGOfromLocalStorage.ClientID %>').value = "Hello world"

本文标签: How do I get the the value of an ASPNET hiddenfield in a typescript fileStack Overflow