MAXLENGTH SUR LES TEXTBOX MULTILINE

Signaler
Messages postés
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Modérateur
Dernière intervention
13 octobre 2010
-
Messages postés
1
Date d'inscription
jeudi 27 juillet 2006
Statut
Membre
Dernière intervention
27 octobre 2009
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/44781-maxlength-sur-les-textbox-multiline

Messages postés
1
Date d'inscription
jeudi 27 juillet 2006
Statut
Membre
Dernière intervention
27 octobre 2009

Ce code me plait beaucoup, et je m'en sers sans problème pour les texbox MultiLine!

Mais je n'arrive pas à m'en servir pour les texbox SingleLine, car le javascript ne reconnait pas le MaxLength de ces textbox...
N'y aurait-il pas un moyen de récupérer cette propriété en javascript?
Messages postés
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Modérateur
Dernière intervention
13 octobre 2010
27
quel principe ?
Messages postés
237
Date d'inscription
mercredi 18 décembre 2002
Statut
Membre
Dernière intervention
31 août 2009

jesusonline > c la 2e fois que je te vois expliquer ce genre de principe, aurais tu un exemple qui tourne la dessus ? Une source ? Un tutorial ?
L idee est bonne mais g besoin de plus d info pour la mettre en pratique.
Messages postés
1
Date d'inscription
mardi 31 août 2004
Statut
Membre
Dernière intervention
20 février 2008

Merci beaucoup pour ce bout de code très très pratique !! Par contre pour ceux qui ont une erreur sur "ClientScript.RegisterClientScriptBlock" il suffit simplement de rajouter "Page." devant ou peut etre de la mettre en using?
Messages postés
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Modérateur
Dernière intervention
13 octobre 2010
27
Bonjour,

j'ai plusieurs remarques :-)

1. Plutot que de mettre ce code dans le page_load de chacune de tes pages, je t'invite à te renseigner au niveau des adapters de rendu qui te permettra de mettre ce code dans un endroit spécifique (une assembly=dll) et ensuite l'associer au site web via un fichier de config (dans app_browser)

2. Question perf évite les concaténations de String
String truc = "chose"
tryc += "pouet";
et ~équivalent à
String truc = @"
chose
pouet"
mais niveau perf c'est bien meilleur (sauf si le compilo C# optimise de lui meme le code)

3. Au niveau du code JavaScript je te conseille de faire du code unobstructive, c'est à dire de pas t'abonner aux events de l'élément HTML mais via du js. par exemple document.getElementById('idTruc').onEvent = function(){ pouet(); } Tu peux également aller plus loin en faisant une classe JavaScript voir encore plus loin en faisant un extender via ASP.net Ajax.

Bon courage ;-)