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
|