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?
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.
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?
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.
27 oct. 2009 à 11:20
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?
17 mai 2008 à 12:52
15 mai 2008 à 20:01
L idee est bonne mais g besoin de plus d info pour la mettre en pratique.
20 févr. 2008 à 10:01
21 nov. 2007 à 11:52
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 ;-)