ASP.net Formulaire prob compréhension

Fermé
betsprite - 19 janv. 2010 à 19:58
 betsprite - 19 janv. 2010 à 21:02
Bonsoir,

J'apprends l'ASP.net grâce à un tutoriel.Seulement je débute et le tutoriel n'explique pas clairement tout le code, je rencontre donc quelques problèmes. Voici tout d'abord un exemple fournit par le tutoriel :

**************
------- Log.aspx --------


<%@ Page Language="c#" %>
<script runat="server">

void Envoi(Object Sender, EventArgs E)
{

if (zeUtilisateur.Text=="")
{
zaErrUtilisateur.Text="Vous devez entrer un nom d'utilisateur";
}

else zaErrUtilisateur.Text="";

}

</script>
<html>
<head>
</head>
<body>

<form runat="server">
<!-- Utilisateur --><asp:Label id="zaUtilisateur" runat="server" text="Utilisateur
:">
<asp:TextBox id="zeUtilisateur" runat="server"></asp:TextBox>
<asp:Label id="zaErrUtilisateur" runat="server" text=""></asp:Label>
<br clear="all" />

<!-- Bouton d'envoi -->
<asp:Button id="bEnvoi" onclick="Envoi" runat="server" text="Envoi !"></asp:Button>

</form>
</body>
</html>

--------------------------------------------------------------------------------------------------------

--------- page html --------

<html>
<head>
</head>
<body>
<form name="_ctl0" method="post" action="1stLogin2.aspx" id="_ctl0">
<input type="hidden" name="__VIEWSTATE"
value="dDwxOTc3ODg3MTQ1OztsPGNjTWFpbGluZ0xpc3Q7Pj73NPpQr/3jNgkKYWjOd9CoS/gS
Lw==" />

<!-- Utilisateur -->
<span id="zaUtilisateur">Utilisateur :</span>
<input name="zeUtilisateur" type="text" id="zeUtilisateur" />
<span id="zaErrUtilisateur"></span>
<br clear="all" />

<!-- Bouton d'envoi -->
<input type="submit" name="bEnvoi" value="Envoi !" id="bEnvoi" />

</form>
</body>
</html>


----------------------------------------------------------------------------------------

Voici les problèmes de compréhension que je rencontre sur ce code :


>>> Tout au début de la page Log.aspx on peut voir ça :

<%@ Page Language="c#" %>
<script runat="server">

Je ne vois pas bien ce que ça veut dire et la différence avec : <script language = "c#" runat = "sever">


>>> Je ne comprends pas les lignes aussi au début du fichier html :

<form name="_ctl0" method="post" action="Log.aspx" id="_ctl0">
<input type="hidden" name="__VIEWSTATE"
value="dDwxOTc3ODg3MTQ1OztsPGNjTWFpbGluZ0xpc3Q7Pj73NPpQr/3jNgkKYWjOd9CoS/gS
Lw==" />


>>> Aussi, je voulais savoir si l'ASP.net entrainait forcément l'utilisation abusive de la balise <span> pour mettre des id partout.


>>> Je ne comprends pas l'utilité de réécrire dans le fichier Log.aspx ce qu'on a deja ecrit dans le fichier html, à savoir :

<!-- Utilisateur --><asp:Label id="zaUtilisateur" runat="server" text="Utilisateur
:">
<asp:TextBox id="zeUtilisateur" runat="server"></asp:TextBox>
<asp:Label id="zaErrUtilisateur" runat="server" text=""></asp:Label>

J'ai l'impression que c'est de la redondance ...


>>> En ASP.net, plus besoin d'écrire des balises <label> dans le code html ? parce que si il n'y a plus besoin, je ne comprends pas à quoi sert l'attribut "name" des balises <input> vu que l'utilité était de faire le lien avec la balise <label> et la syntaxe "for ...".

--------------------------------------------------------------------------------------

J'éspère que le code ne vous fait pas trop peur ... (enfin en lui même pour quelqu'un qui n'est pas débutant en ASP.net c'est vraiment trés trés simple seulement le code ça fait souvent fuir les lecteurs :s

J'éspère que vous pourrez m'aider un peu à apprendre des choses en ASP.net.

Meci d'avance pour le temps que vous accorderez à ce message et bonne soirée !

3 réponses

holow1 Messages postés 680 Date d'inscription lundi 21 décembre 2009 Statut Membre Dernière intervention 7 décembre 2012 71
19 janv. 2010 à 21:00
bonjour,

passe moi ton email j'ai cour complet de microsoft il va vous aidera et bon chance ^_^
1
Ok cool c'est gentil ! c'est Max_92_s@hotmail.com

ça va surement m'aider un peu ! cependant si quelqu'un à des réponses à m'apporter aussi je suis preneur :)
0
holow1 Messages postés 680 Date d'inscription lundi 21 décembre 2009 Statut Membre Dernière intervention 7 décembre 2012 71
19 janv. 2010 à 20:38
Bonjour,

- script language = "c#" juste pour précisez le langage tu faire script language = "VB" si vous connaissez a programmer avec VB
0
Merci Holow pour ta réponse mais ce point là je l'avais bien compris :)

Tous les autres problèmes demeurent cependant ^résents :p

J'attends votre aide ! :)
0