Commandes de serveur d'ASP.NET |
Il est impossible de s�parer le code ex�cutable du HTML lui-m�me avec l'asp classique.
Ceci rend la page difficile � maintenir, et difficile � lire.
Les commandes de serveur sont les �tiquettes qui sont comprises par le serveur
|
ASP.NET - Commandes de serveur
|
Le probl�me de � gaine-code � d�crit ci-dessus avec des commandes de serveur est r�solu en utilisant ASP.NET.
Les commandes de serveur sont les �tiquettes qui sont comprises par le serveur.
Il y a trois genres de commandes de serveur :
- Commandes de serveur de HTML - c'est les �tiquettes traditionnelles de HTML
- Commandes de web server - c'est les nouvelles �tiquettes d'ASP.NET
- Le serveur de validation Commande-Ce est utilis� pour la validation d'entr�e
|
ASP.NET - Commandes de serveur de HTML
|
Les �tiquettes de HTML sont les commandes de serveur de HTML qui sont comprises par le serveur.
Dans des dossiers d'ASP.NET, des �l�ments de HTML, par d�faut, sont trait�s comme texte. Aadd un attribut de " serveur " de runat= � l'�l�ment de HTML pour rendre ces �l�ments programmables. Cet attribut indique que l'�l�ment devrait �tre trait� comme commande de serveur et l'attribut d'identification est ajout� pour identifier la commande de serveur. Pour manoeuvrer la commande de serveur au temps d'ex�cution, la r�f�rence d'identification peut �tre employ�e.
Note : Toutes les commandes de serveur de HTML doivent �tre pr�sentes dans une �tiquette de <form> avec l'attribut de " serveur " de runat=. L'attribut de " serveur " de runat= indique que la forme devrait �tre trait�e sur le serveur et elle indique �galement que les commandes incluses peuvent �tre acc�d�es par des manuscrits de serveur.
Dans l'exemple suivant nous d�clarons une commande de serveur de HtmlAnchor dans un dossier de .aspx et alors nous manoeuvrons l'attribut de HRef de la commande de HtmlAnchor dans un traiteur d'�v�nement (un traiteur d'�v�nement est un sous-programme qui ex�cute le code pour un �v�nement donn�). L'�v�nement de Page_Load est l'un des nombreux �v�nements qu'ASP.NET comprend :
|
<script runat="server">
Sub Page_Load
link1.HRef="http://www.academictutorials.com"
End Sub
</script>
<html>
<body>
<form runat="server">
<a id="link1" runat="server">Visit Academictutorials!</a>
</form>
</body>
</html>
|
|
Le code ex�cutable lui-m�me a �t� d�plac� dehors au HTML.
|
ASP.NET - Commandes de web server
|
Les commandes de web server sont des �tiquettes sp�ciales d'ASP.NET qui sont comprises par le serveur.
Comme des commandes de serveur de HTML, des commandes de web server sont �galement cr��es sur le serveur et elles exigent d'un attribut de " serveur " de runat= de fonctionner et �galement ceci commande ne tracent pas n�cessairement � tous les �l�ments existants de HTML et elles peuvent repr�senter des �l�ments plus complexes.
La syntaxe pour cr�er une commande de web server est comme suit :
|
<asp:control_name id="some_id" runat="server" />
|
|
Dans l'exemple suivant nous d�clarons une commande de serveur de bouton dans un dossier de .aspx et alors nous cr�ons un traiteur d'�v�nement pour l'�v�nement de clic qui change le texte sur le bouton :
|
<script runat="server">
Sub submit(Source As Object, e As EventArgs)
button1.Text="You clicked me!"
End Sub
</script>
<html>
<body>
<form runat="server">
<asp:Button id="button1" Text="Click me!"
runat="server" OnClick="submit"/>
</form>
</body>
</html>
|
|
ASP.NET - Commandes de serveur de validation
|
Pour valider l'utilisateur-entr�e, des commandes de serveur de validation est employ�es. Il montrera un message d'erreur � l'utilisateur, si l'utilisateur-entr�e ne passe pas la validation.
Chaque commande de validation ex�cute un type sp�cifique de validation (comme valider contre une gamme de valuesa ou de valeur sp�cifique).
Par d�faut, la validation de page est effectu�e quand une commande de bouton, d'ImageButton, ou de LinkButton est cliqu�e et vous pouvez emp�cher la validation quand une commande de bouton est cliqu�e en pla�ant la propri�t� de CausesValidation � faux.
La syntaxe pour cr�er une commande de serveur de validation est :
|
<asp:control_name id="some_id" runat="server" />
|
|
Dans l'exemple suivant nous d�clarons une commande de bo�te � textes, une commande de bouton, et une commande de RangeValidator dans un dossier de .aspx et si la validation �choue, le texte � la valeur doit �tre de 1 � 100 ! � sera montr� dans la commande de RangeValidator :
|
<html>
<body>
<form runat="server">
Enter a number from 1 to 100:
<asp:TextBox id="tbox1" runat="server" />
<br /><br />
<asp:Button Text="Submit" runat="server" />
<br />
<asp:RangeValidator
ControlToValidate="tbox1"
MinimumValue="1"
MaximumValue="100"
Type="Integer"
EnableClientScript="false"
Text="The value must be from 1 to 100!"
runat="server" />
</form>
</body>
</html>
|
|
 |
 |
Mots-cl�s :
Les commandes de serveur d'ASP.NET, commandes nettes d'asp, serveur de gr�ve de compteur, commandes nettes de serveur d'asp, serveur de source de gr�ve de compteur, commande nette de serveur d'asp, les commandes nettes de vb, appel de serveur de devoir, serveur de demi vie, serveur de source de Cs, tremblent 3 le serveur, commande faite sur commande nette de serveur d'asp, le serveur ennemi de territoire, commandes de serveur dans le filet d'asp, commandes de serveur du filet 2.0 d'asp, commande de serveur du filet 2.0 d'asp, les commandes nettes de web server d'asp, commande de serveur dans le filet d'asp, des commandes et des composants nets de serveur de Microsoft asp de serveur d'asp de commandes faites sur commande nettes, de se d�velopper, des commandes de serveur d'asp et des composants nets
|