asp.net使用localstorage出错

想在第一个页面上存入一个键值对 在第二页取出来
代码如下

<asp:Label ID="Label1" runat="server" Text="用 户 名:"></asp:Label>
<asp:TextBox ID="txtUser" runat="server"></asp:TextBox>
<br />
<br />

<script type="text/javascript">
    localStorage.setItem("username", txtUser.Text);
</script>
                取出:
<script type="text/javascript">
    document.getElementById("txtUser").Text = localStorage.getItem("username");
</script>
</head>
<body>
    <asp:Label ID="Label1" runat="server" Text="用户:"></asp:Label>
    <asp:TextBox ID="txtUser" runat="server"></asp:TextBox>
    ```
这样子没法实现 存不进值也取不出数据 (手动写入数据也取不到值)

自己好好看下DEMO: https://blog.csdn.net/jackyrongvip/article/details/9218783