begin process at 2012 05 28 08:17:41
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

Scripting

 > 

Javascript

 > 

variable Javasript vers ASP.Net


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

variable Javasript vers ASP.Net

dimanche 25 juillet 2010 à 18:45:22 | variable Javasript vers ASP.Net

waluigi44


Bonjour,
Je souhaite récupérer la valeur nbcar pour pouvoir faire un traitement en asp.net.
nbcar compte le nombre de caractère d'une zone de texte. Une fois la valeur 5 par exemple je souhaiterai lancer une fonction asp.net qui me permettrait en direct de récupérer la valeur de la textbox pour faire une requête dans ma base.

Malgré quelques exemples trouvés sur le net je n'y arrive pas

Merci de votre aide.


Voici le code de ma page HTML
Pouvez-vous m'indiquer le code VB.net a écrire.
MErci


<HTML>

<HEAD>

<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">

<TITLE>Tout JavaScript.com - Compteur de caractères</TITLE>

<SCRIPT LANGUAGE="JavaScript">

//D'autres scripts sur http://www.toutjavascript.com

//Si vous utilisez ce script, merci de m'avertir !

<!--

var max=50; // 50 caractères maximum



function compter(f) {

var txt=f.zone.value;

var nb=txt.length;



NbreCRLF = txt.match(/[\r\n]/g); // Définition d'un retour chariot

if (NbreCRLF) { // Si il y en a dans txt

for(i=0;i<NbreCRLF.length;i++) { // On boucle pour les compter

NbreCRLF = NbreCRLF.length;

}

}

f.nbcar.value=nb-NbreCRLF; // Ici on déduit les retour chariot

Ncar=f.nbcar.value;





// trois lignes ajoutées + 2 input dans le body

var coeff=f.coeff.value; // si vous voulez modifier le coeff à la volée

//var coeff=25; // si coeff toujours fixe

var resultat=Ncar*coeff;

f.result.value=resultat;

// fin ajout





if (Ncar>max) {

alert("Pas plus de "+max+" caractères dans ce champ");

f.zone.value=txt.substring(0,max+NbreCRLF); // Ici on ne laisse que max dans f.zone

}

}



function timer() {

compter(document.forms["form1"]);

setTimeout("timer()",100);

}

//-->

function nbcar_onclick() {

}

</SCRIPT>

</HEAD>



<BODY bgcolor="white" text="#FAFAFF" alink="#000066" link="#000066" vlink="#000066" onload="setTimeout('timer()',100)">

<FONT FACE="Arial" SIZE='-1' COLOR="navy">

<CENTER><B><BIG>Compte le nombre de caractères dans une zone de texte</B></BIG></CENTER>

Compatible IE4+ et NS4+<BR>

Votre texte :<TEXTAREA name="zone" rows=4 cols="40" onkeypress="compter(this.form)"></TEXTAREA><BR>

Nombre de caractères :&nbsp;



<!-- rajout -->

Coefficient : <INPUT type="text" name="coeff" size=5>

Résultat : <INPUT type="text" name="result" size=10>

<!-- fin rajout -->



<BR>
<input id="nbcar" name="nbcar" type="text" onclick="return nbcar_onclick()" /><BR>

Le calcul se fait à chaque frappe d'un caractère. Les touches SUPPR et BACKSPACE ne sont pas reconnues, un timer effectue le calcul régulièrement.



<BR><BR><BR><BR><BR><BR><BR><BR>

<CENTER><A href="http://www.toutjavascript.com"><FONT size="1" face="arial" color="#CCCCFF">Tout JavaScript.com</FONT></A></CENTER>



</BODY></HTML>
</form>

lundi 26 juillet 2010 à 09:29:45 | Re : variable Javasript vers ASP.Net

nhervagault

Administrateur CodeS-SourceS
Réponse acceptée !
salut,

Stockes la valeur dans un champ de formulaire hidden.
et elle sera postée dans la page.
lundi 26 juillet 2010 à 12:35:49 | Re : variable Javasript vers ASP.Net

waluigi44

Salut et merci de ton aide.

J'ai rajouté runat="server" et j'ai retrouvé ma variable nbcar dans mon code vb.net

Mais maintenant je n'arrive pas à lancer une fonction vb.net quand mon compteur javascript affiche 5.

En faite à cette valeur j'aimerais lancer ma requête qui est dans ma fonction

Actualiser()
sqldatasource.update()

end function


Une idée ?
lundi 26 juillet 2010 à 18:16:51 | Re : variable Javasript vers ASP.Net

nhervagault

Administrateur CodeS-SourceS
Réponse acceptée !
Il faut passer par ajax ou l'udpatepanel.

Il faut comprendre les bases du developpement web :-)
lundi 26 juillet 2010 à 18:34:55 | Re : variable Javasript vers ASP.Net

waluigi44

Merci

Je vais chercher dans cette direction.
La suite du message c'est pour m'avertir que c'est compliqué ou que je suis à la masse, car oui je débute et je commence par comprendre visual studio.

On m'a dit de passer par javascript et maintenant ajax; :)

C'est assez tordu tout de même.
lundi 26 juillet 2010 à 18:50:10 | Re : variable Javasript vers ASP.Net

nhervagault

Administrateur CodeS-SourceS
Oui,

Il faut comprendre et c'est pas evident
javascript c'est pour en gros bouger les elements sur la page, il faut qu'il sont arrivé ou saisi ou clavier.

asp.net c'est pour fabriquer la page sur le serveur et l'envoyer au client.
Apres javascript peut bouger les elements.

ajax c'est un peut un mix des 2
tu envoies une question au serveur et c'est une reponse javascript (JSON par exemple qui arrive ou aja bout de code html )

Avec asp.net ajax est masqué avec l'update panel ou il faut passer par wcf et jquery
http://dotnet.dzone.com/news/jquery-json-and-aspnet

Plus d'explication (tutoriel)
http://msdn.microsoft.com/fr-fr/asp.net/bb758858.aspx
mardi 27 juillet 2010 à 11:39:51 | Re : variable Javasript vers ASP.Net

waluigi44

Je viens d'étudier l'updatepanel. Cela semble concluant si je rajoute un timer.

Merci pour ton aide.


Cette discussion est classée dans : net, asp, zone, max, caractères


Répondre à ce message

Sujets en rapport avec ce message

Formulaire asp.net [ par aymdeb ] Bonjour,J'ai un formulaire composé de WebControls.Comment placer le curseur dans une zone de saisie? Pour que lorsqu'on arrive sur le formulaire, le c formulaire asp.net(c#) [ par caudette ] bonjour,je réalise une application en asp.net(c#), je voudrait avoir sur ma page.aspx deux zone de texte où je vais saisir par exemple le libellé d'un ASP.NET/C# requetes en utilisant dreamweaver [ par fays_genie ] Connexion des requetes sous access à l'aide de la technologie ASP.NET/C# je suis bloqué.Merci d'avance Debug de site ASP.net 2.0 sous Visual Studio 2005 [ par julienh974 ] Bonjour à tous,Je suis actuellement confronté à un problème sous Visual Studio 2005 : je développe de gros sites internet en ASP.net 2.0 et j'utilise sécurité (asp.net) [ par realnadir ] Bonjour, Je sécurise l'accés à une page administration d'un site via un "login" créer avec visual studio 2005.Jusque là tous va bien, mais le problè Envoi mail avec asp.net 2.0 [ par gatita_dev ] Bonjour, j'ai ecrit un script pour envoyer un email en asp.net 2.0 mais à chaque fois il m'affiche l'erreur "le delai d'attente de l'opération a expir Flash and Asp.net [ par big wallace ] je voudrais integrer une animation flash dans mon site en Asp.netj'ai essaié de coller le code du html dans la balise DIV mais il n'a pas marchéspv es Appeler fonction javascript asp.net [ par filip24 ] Bonjour,Je fais une petit appli web qui me permet d'enregistrer une caisse.C'est un tableau fait en javascript et quand je clic sur OK m'ajoute un nou ASP.NET / C# , Composant DLL [ par EMSI_NET ] Bonjour tout le monde, j'ai créé un composant DLL, et je veut l'utiliser dans ma page web.( le langage utilisé : ASP.NET / C# )je suis bloquer dans la Mise à jour DLL [ par Adri06 ] Bonjour à tous,Je bloque sur un problème étrange!J'ai un projet asp.net en C# sous visual Studio 2005 qui utilise une reference sur une dll maison.Mon


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,746 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales