ASP.net Formulaire prob compréhension
betsprite
-
betsprite -
betsprite -
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 !
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 !
A voir également:
- ASP.net Formulaire prob compréhension
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Formulaire de reclamation instagram - Guide
- Confirmer le nouvel envoi du formulaire err_cache_miss - Forum Webmastering
- Problème avec Google Chrome - Forum Google Chrome
ça va surement m'aider un peu ! cependant si quelqu'un à des réponses à m'apporter aussi je suis preneur :)