javascript - 为什么不能从 javascript 更改 asp.net 中的标签文本?

标签 javascript asp.net

这是 html 代码:

<table align='right' >
<tr>
  <td><asp:Label ID="lblEmail" runat="server" Text=""></asp:Label></td> 
  <td > <div class="g-signin2" data-onsuccess="onSignIn" data-theme="dark">
     </div></td>
</tr>
</table>

这是我的函数脚本:

<script>
        function onSignIn(googleUser) {
            var profile = googleUser.getBasicProfile();
             document.getElementById('lblEmail').InnerHTML = profile.getEmail();         
           // alert(profile.getEmail());

        };
    </script>

lblEmail 无法显示值,为什么?

我尝试使用警报,它显示电子邮件正常。

最佳答案

输入带有小写 i 的innerHTML:

<script>
       function onSignIn(googleUser) {
        var profile = googleUser.getBasicProfile();
         document.getElementById('lblEmail').innerHTML = profile.getEmail();         
       // alert(profile.getEmail());

    };
</script>

关于javascript - 为什么不能从 javascript 更改 asp.net 中的标签文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44197618/

相关文章:

jquery - 如何启用/禁用 HTML5 必填字段验证?

c# - 在 ASP.NET MVC5 中以编程方式设置用户

asp.net - ASP.NET URL重写

mysql - SetInitializer用于数据库错误

asp.net - 应用程序根的默认路由

javascript - 程序检查字符串中的大写字母

javascript - 仅在 iPad (Ionic) 上包含 JS 文件

javascript - jQuery 查找图像的高度,即使它没有在 HTML 中设置

javascript - angularjs - 将某些带有数据的输入正确设置为 $pristine 或未触及

javascript - 如何使用 MVC Controller 文件中的查询组件选择 extjs 网格操作列?