Liaison de données int32 à MaskedEditExtender activé TextBox
J'ai un schéma maître/détail pour éditer un asp: GridView en utilisant un asp: DetailsView. Un de mes champs est pour un numéro de téléphone de type int64 (toujours 10 chiffres). Je voudrais que ce champ soit toujours affiché comme (###)###-####
. Mon problème est que le premier chiffre du numéro de téléphone est toujours tronqué pour mon champ d'élément d'édition que j'ai utilisé un MaskedEditExtender pour obtenir le formatage.
Voici mon EditItemTemplate pour les détails voir:
<cc1:MaskedEditExtender TargetControlID="edtPROJ_Leader_Phone" Mask="(999)999-9999" runat="server" ClearMaskOnLostFocus="false" ClipboardEnabled="true" MaskType="Number" />
<asp:TextBox ID="edtPROJ_Leader_Phone" runat="server" Text='<%# Bind("PROJ_Leader_Phone") %>' ></asp:TextBox>
Quand mes détails voir s'affiche pour l'édition, la zone de texte affiche (_23)456-7890
pour l'entier 1234567890. A noter également que si la propriété MaskType = » Nombre »est supprimé, la zone de texte affiche: (234)567-890_
. Je voudrais bien sûr avoir la boîte de texte show (123)-546-67890
après la liaison.