J'ai deux étiquettes: nom d'utilisateur et email. Je les utilise pour récupérer leur contenu et les transmettre comme paramètres de méthode.Pourquoi javascript ne peut-il pas obtenir asp: Label innerText?
var lblEmail = $get('<%= lblEmail.ClientID %>');
var email = lblEmail.innerText;
var lblUsername = '<%= lblUsername.ClientID %>';
var username = lblUsername.innerText;
L'étiquette électronique est définie de la même manière que l'étiquette de nom d'utilisateur fait, mais pour ce dernier je ne peux pas obtenir la valeur, InnerText undefined.
...
<td class="inputField">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<asp:Label ID="lblUsername" CssClass="font1" runat="server"/>
</tr>
</table>
</td>
...
...
<td class="inputField">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td>
<asp:Label runat="server" ID="lblEmail" CssClass="font1" />
</td>
...
Quelle pourrait être une raison possible de justifier ce qui se passe? Comment puis-je résoudre ce problème? Je vois sur la page les deux valeurs de l'étiquette, je les mets au même endroit (quand la page se charge).
OMG, quelle honte! Je ne l'ai pas vu avant: P C'était clair aahaha, merci mec! –
parfois il arrive, faire une pause :) – Canavar
Je suis confus êtes-vous en train d'essayer de montrer le bon code ou simplement copier son code à nouveau? – JoshBerke