IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

question de débutant en asp.net


Sujet :

ASP.NET

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 2
    Par défaut question de débutant en asp.net
    Bonjour

    Alors, voilà, j'aimerais me mettre à l'asp.net, voire ce que c'est et pouvoir le comparer au php. Mais il y a une notion que je ne comprends pas.

    D'après ce que j'ai compris, une action peut soit être traitée par le navigateur (donc côté client) soit par le serveur (on parle d'aller retour ?)

    Mais comment peut-on savoir quand on utilise un webcontrol (un button par exemple) si le code va être executé côté client ou serveur ?
    et comment le forcer à s'executer sur l'un ou sur l'autre.

    Prenons un exemple.
    J'ai un textbox et un label sur ma page.
    J'aimerais que le label m'informe du nombre de caractère inscrit dans mon textbox au fur et à mesure que j'écris.

    Pouvez me donner le code pour que cette action (le calcul du nombre de caractère) se passe sur le client (par le navigateur) et le code qui va envoyer le contenu du textbox (à chaque fois qu'il change) au serveur pour que ce dernier calcul le nombre de caractère et le retourne au label sans que la page soit rechargée.

    Cette dernière méthode pourrait etre interessante si je veux complêter le mot par exemple (en me servant d'un dictionnaire).

    Une dernière petite chose :
    A quoi sert runat="server" et runat="client", car, dans tous les exemples que j'ai lu jusqu'ici, c'était runat="server".

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2003
    Messages
    353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2003
    Messages : 353
    Par défaut
    Citation Envoyé par fedia76 Voir le message
    Bonjour
    Bonjour
    Citation Envoyé par fedia76 Voir le message
    D'après ce que j'ai compris, une action peut soit être traitée par le navigateur (donc côté client) soit par le serveur (on parle d'aller retour ?)
    Mais comment peut-on savoir quand on utilise un webcontrol (un button par exemple) si le code va être executé côté client ou serveur ?
    et comment le forcer à s'executer sur l'un ou sur l'autre.
    Oui enfin c'est quand même toi qui décide de ce que tu veux faire.

    Citation Envoyé par fedia76 Voir le message
    Prenons un exemple.
    J'ai un textbox et un label sur ma page.
    J'aimerais que le label m'informe du nombre de caractère inscrit dans mon textbox au fur et à mesure que j'écris.
    Dans ce cas la, ca va être coté client.
    Tu n'as pas besoin d'un aller retour serveur pour savoir combien de caractères ont été tapés.
    Et dans ce cas, cela va être du Javascript.
    'Fin dans tous les cas, coté client, ca va être du Javascript

    Citation Envoyé par fedia76 Voir le message
    Pouvez me donner le code pour que cette action (le calcul du nombre de caractère) se passe sur le client (par le navigateur) et le code qui va envoyer le contenu du textbox (à chaque fois qu'il change) au serveur pour que ce dernier calcul le nombre de caractère et le retourne au label sans que la page soit rechargée.

    Cette dernière méthode pourrait etre interessante si je veux complêter le mot par exemple (en me servant d'un dictionnaire).
    Je comprends ce que tu veux faire, mais il faut bien comprendre le principe client et serveur.
    Le code qui s'exécute coté client est fait en Javascript.

    Le mieux pour ton problème serait d'avoir un webservice.
    Un webservice s'exécute coté serveur mais peut être appelé coté client grâce au scriptmanager.

    Mais pour cela, il faut que tu documentes un peu et bien comprendre la notion de client/serveur

    Citation Envoyé par fedia76 Voir le message
    Une dernière petite chose :
    A quoi sert runat="server" et runat="client", car, dans tous les exemples que j'ai lu jusqu'ici, c'était runat="server".
    Ca existe pas runat="client"

Discussions similaires

  1. [Débutant] Questions base de données & ASP.NET
    Par Cyprien01 dans le forum Général Dotnet
    Réponses: 0
    Dernier message: 09/05/2014, 00h53
  2. Réponses: 6
    Dernier message: 17/12/2010, 08h56
  3. Question existentielle - Différences entre asp.net et winforms
    Par boby62423 dans le forum Général Dotnet
    Réponses: 1
    Dernier message: 16/07/2009, 08h29
  4. SQL question d'insert + SELECT (ASP.NET 1.1 c# + SQL)
    Par Seth_75 dans le forum ASP.NET
    Réponses: 1
    Dernier message: 25/08/2008, 14h19
  5. Réponses: 2
    Dernier message: 07/01/2008, 11h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo