2016-09-08 1 views
0

Das ist mein JavaScript istIch habe eine Variable in JavaScript und ich möchte asp Label-Steuerelement, dass die Variablenwert zuweisen

if (response.authResponse) { 
    // user has auth'd your app and is logged into Facebook   
    var user_email = response.authResponse.id; 

    FB.api('/me', function (me) { 
     if (me.name) { 
      document.getElementById('auth-displayname').innerHTML = me.name; 
     } 
    }); 
} 

Hier möchte ich var user_email zuweisen Label-Steuerelement Asp. Wie soll ich es machen?

+0

Können Sie mehr Code der Seite veröffentlichen? Über welches Asp-Label sprichst du? – feeeper

+0

Prady

+3

Duplikat von http://stackoverflow.com/questions/21249542/how-to-assign-a-text-to-label-in-javascript – ajaykumar

Antwort

0

Sie haben ClientID Eigenschaft verwenden clientseitige Element zu erhalten:

<asp:Label ID="lblfbid" runat="server" ></asp:Label> 
... 
<script> 
... 
if (response.authResponse) { 
    // user has auth'd your app and is logged into Facebook   
    var user_email = response.authResponse.id; 

    FB.api('/me', function (me) { 
     if (me.name) { 
      // Just for client-side 
      document.getElementById('<%=lblfbid.ClientID %>').innerHTML = user_email; 
      // Send user_email on server-side ($.post is from jQuery) for some reason: 
      $.post(
       '/MyService.asmx/SendUserEmail', 
       { userEmail: user_email }, 
       function() { /* do something on success */ }); 
     } 
    }); 
} 
... 
</script> 

Und MyService.asmx.cs:

public class MyService : System.Web.Services.WebService 
{ 

    [WebMethod] 
    public void SendUserEmail(userEmail userEmail) 
    { 
     // do some stuff with userEmail 
    } 
} 
+0

feeeper ... Danke ... Ich habe diese Syntax nicht bekommen. Ich werde es versuchen. – Prady

+0

, aber ich habe nicht verstanden, wie es diesem Label 'var user_email' zuweisen wird. Würdest du bitte ausarbeiten? – Prady

+0

@Prady Meinst du etwas wie 'document.getElementById ('<% = lblfbid.ClientID%>'). InnerHTML = user_email;'? – feeeper

Verwandte Themen