Javascript 在代码隐藏中获取Facebook登录详细信息

Javascript 在代码隐藏中获取Facebook登录详细信息,javascript,c#,asp.net,facebook-login,Javascript,C#,Asp.net,Facebook Login,我正试图使用JavaScript创建一个“继续使用Facebook”按钮,但我无法使用C将返回的详细信息存储在我的代码中 我尝试过使用asp:HiddenField,但不起作用。另外,使用div然后获取innerHtml会返回我“\r\n” 我现在的代码是: function testAPI() { console.log('Welcome! Fetching your information.... '); FB

我正试图使用JavaScript创建一个“继续使用Facebook”按钮,但我无法使用C将返回的详细信息存储在我的代码中

我尝试过使用asp:HiddenField,但不起作用。另外,使用div然后获取innerHtml会返回我“\r\n”

我现在的代码是:

  function testAPI() {
                   console.log('Welcome!  Fetching your information.... ');
                   FB.api('/me', function (response) {
                         console.log('Successful login for: ' + response.name);                          
                         document.getElementById('status').innerText =
                         'Thanks for logging in, ' + response.name + '!';
                   });
  }
   <div id="status" runat="server"></div>
函数testAPI(){
log('欢迎!获取您的信息…);
FB.api('/me',函数(响应){
console.log('successfulllogin for:'+response.name);
document.getElementById('status').innerText=
'感谢您登录,'+response.name+'!';
});
}
在我的页面中,它显示div的内容。 但是,当我试图将其放在asp:Label中时,为了使用细节,它返回null。我使用的是
lblStatus.Text=status.InnerHtml

我做错了什么

更新:
我通过在javascript函数中添加一个asp:按钮并在获取详细信息时触发click事件解决了这个问题。这样,服务器端将在客户端已经设置my div的值之后出现

在页面发送到客户端之前,所有asp标记都在服务器端呈现。testAPI()函数是javascript,在客户端接收到页面后,它在客户端执行,因此所有asp标记都已呈现

在将页面发送到客户端之前,所有asp标记都在服务器端呈现。testAPI()函数是javascript,在客户端接收到页面后,它在客户端执行,因此所有asp标记都已呈现

谢谢你的回答。所以用这种方法是没有办法的,不客气。请别忘了把我的答案标记为你问题的正确答案:)谢谢你的回答。所以用这种方法是没有办法的,不客气。请不要忘记将我的答案标记为您问题的正确答案:)