Comment puis-je accéder à zone de texte personnalisé attributs dans ASP.Net?

Je suis en utilisant/abuser de classes CSS et html personnalisé attributs de fournir des données par défaut pour un ensemble de zones de texte. Le code du front de pour que cela ressemble à la suivante (avec l'appui javascript pour gérer la vérification/réglage de la valeur par défaut de données lorsque le champ est vide):

<asp:TextBox ID="TXT_LenderName" class='defaultText' data-default='Institution Name' runat="server"></asp:TextBox>

Cela fonctionne.

Je suis en train de travailler sur le code-behind pour le traitement de ce formulaire. Je voudrais être en mesure de comparer la valeur de la TXT_LenderName.Text à la valeur de la data-default attribut, mais je n'ai pas été en mesure de trouver un moyen d'obtenir la valeur d'un attribut html. Des Suggestions?

Pourquoi n'utilisez-vous pas la defaultValue à la place?
DefaultValue serait une bonne façon de le faire, et au moment de ce post, je n'étais pas au courant de cet attribut sur les contrôles de zone de texte. Ai-je raison de supposer que cet attribut n'est pas disponible pour le navigateur une fois que le contrôle est rendu?

OriginalL'auteur Jeffrey Blake | 2012-10-08