Ho un asp: Letterale sulla mia pagina (che non può essere convertito in un'etichetta o qualsiasi altro controllo) che ho bisogno di cambiare il testo di tramite JavaScript. Ho il seguente codice che funziona per un'etichetta . Qualcuno può aiutare?Imposta testo letterale ASP con Javascript
<script type="text/javascript">
function changeText() {
document.getElementById('<%= Test.ClientID %>').innerHTML = 'New Text';
}
</script>
<a href="#" onclick='changeText()'>Change Text</a>
<asp:Label id="Test" runat="server" Text="Original Text" />
Grazie
UPDATE: non può cambiare da un letterale come il codice scrive dietro HTML/CSS ad esso per un informazione Messaggio per esempio:
LITMessage.Text = "<div class='success'>Information Successfully Updated</div>"
Perché può lo cambi a qualsiasi altro controllo? Questo suona davvero strano in coppia con il requisito di cambiare il testo. – Stilgar
@Stilgar - Ho aggiornato la mia domanda originale – James
L'aggiornamento del motivo per cui non è possibile cambiare a un'etichetta non ha senso. Questo è uno degli scopi specifici del controllo dell'etichetta. Qualunque cosa tu possa fare con un letterale puoi praticamente fare lo stesso con un'etichetta. Detto questo, ho +1 a @Slaks perché la sua idea sembra più semplice per me. –