2009-04-15 6 views
0

Est-il possible d'obtenir le texte d'origine à partir d'une étiquette Asp: sur une page, après que le texte a été modifié?ASP.NET Obtenir le texte d'origine de l'étiquette

avec le texte original, je veux dire le texte qui est codé en dur dans le balisage asp.net.

+0

Comment le texte a-t-il été modifié, étant donné qu'il s'agit d'une étiquette? En utilisant JS? – Cerebrus

+0

Non avec asp.net textLabel.Text = "abc" – Peter

Répondre

3

Il n'y a aucun moyen standard pour le récupérer après quelques Chages, mais vous pouvez le faire dans certains de vos manières, par exemple ajouter des attributs personnalisés pour marquer

textLabel.Attributes.Add("data", textLabel.Text); 

puis l'utiliser sur votre page. Valeur de l'étiquette du cache utilisant le code js au démarrage de la page ou de façon statique.

0

Créez une propriété qui enveloppe l'affectation de texte. Avant l'affectation, prenez la valeur actuelle et attribuez-la à une entrée cachée ou collez-la dans la session ou viewstate.

Créez une propriété qui récupère la valeur précédente à partir de l'entrée ou de la session masquée ou de viewstate.

Pourrait devenir fantaisie et étendre l'étiquette pour ajouter une propriété PreviousValue. Je ne sais pas comment cela fonctionnerait dans la pratique cependant.

Questions connexes