8. Dropdownlist: Sélectionnez la boîte Drop -Down.
<Asp: dropdownlist id = dropdown1 runat = server>
<Asp: listItem> Article 1 </ Asp: listItem>
<Asp: listItem> Article 2 </ Asp: listItem>
<Asp: listItem> Article 3 </ Asp: listItem>
<Asp: listItem> Article 4 </ Asp: listItem>
<Asp: listItem> Article 5 </ Asp: listItem>
<Asp: listItem> item 6 </ asp: listItem>
</ asp: dropdownlist>
Une autre méthode consiste à lier les données, comme suit:
ArrayList Values = new ArrayList ();
Valeurs.add (in);
Valeurs.add (KS);
VALEURS.ADD (MD);
Valeurs.add (mi);
Valeurs.add (ou);
Valeurs.add (tn);
Dropdown1.datasource = valeurs;
Dropdown1.databind ();
Vous pouvez choisir ces deux méthodes.
9. Hyperlien: Super Connexion, mais différent de HTML <A HREF> en tant que contrôle de serveur, hyperlien, avec deux attributs de texte et Navigaturl, et peut être défini par la liaison des données. Énumérez deux types ci-dessous deux types.
Méthode 1:
<Asp: hyperlink id = hyperLink1 navigugUrl = "/ QuickStart" runat = server>
Aller à QuickStart
</ ASP: hyperlien>
Méthode deux:
<% @ Importer namespace = System.Data%>
<html>
<Script Language = C # runat = Server>
void page_load (objet src, eventArgs e) {{
dataTable dt = new DataTable ();
Dataarow DRR;
dt.columns.add (new DataColumn (IntegerValue, typeof (int32)));
DT.Column.Add (new DataColumn (StringValue, typeof (String));
DT.Column.Add (new DataColumn (DateTimeValue, typeof (DateTime)));
DT.Column.Add (new DataColumn (boolValue, typeof (bool));
DT.Column.Add (nouveau DataColumn (CurrencyValue, typeof (double));
pour (int i = 0; i <9; i ++) {
Dr = dt.newrow ();
Dr [0] = i;
Dr [1] = item + int32.toString (i);
Dr [2] = dates.now;
Dr [3] = (i% 2! = 0)?
Dr [4] = 1,23 * (i + 1);
Dt.rows.add (dr);
}
myreper.datasource = new DataView (dt);
myreper.databind ();
}
</cript>
<body>
<H3> <FONT FACE = VERDANA> DATABINDING HTMLANCHOR </font> </h3>
<p>
<Form runat = server>
<Asp: répéteur id = myrepeater runat = server>
<template name = itemTemplate>
se lier pour
<Asp: HyperLink ID = HyperLink1 Text = '<% # databinder.eval.eval (conteneur.dataitem, stringValue)%>' NavigateUrl = '<% #, stringValue, DetailSpage.aspx? Runat = server />
<p>
</ template>
</ ASP: Répéteur>
</ form>
</docy>
</html>
10. Image: Image, il n'y a qu'un seul attribut ImageUrl.
11. Magebutton: Le bouton d'image est préférable à comprendre, mais vous ne le sous-estimez pas. Tout d'abord, il peut être utilisé comme un bouton (non-sens). JE. Essence Je te suis Flatte! Jetez un œil au programme suivant:
ImageButton2.aspx
<html>
<adal>
<Script Language = C # runat = Server>
void ImageButton1_OnClick (source d'objet, ImageClicKeventargs e) {{
int x = ex;
int y = ey;
label1.text = x: + x.toString ();
label2.text = y: + y.toString ();
Button1.imageUrl = /quickstart/aspplus/images/billg.gif;
// Vérifiez pour voir si un œil, une oreille, un nez ou une plate-forme était crick.
if (x> 20 && x <35 && y> 72 && y <88) {
Label3.Text = vous cliquez sur Bill's Ear.;
}
else if (x> 42 && x <58 && y> 48 && y <64) {{
Label3.Text = Vous avez clivé Bill's Eye.;
}
else if (x> 62 && x <90) {
if (y> 46 && y <56) {
Label3.Text = Vous avez clivé Bill's Eye.;
}
else if (y <72 && y> 60) {
Label3.Text = vous cliquez sur le nez de Bill.;
}
else if (y <92 && y> 74) {
Button1.imageUrl = /quickstart/aspplus/images/billg_tongue.gif;
Label3.Text = Phftttttttttttt !. .;
}
autre {
whops ();
}
}
Else if (x> 100 && x <108 && y> 56 && y <72) {
Label3.Text = vous cliquez sur Bill's Ear.;
}
autre {
whops ();
}
}
void whoops () {
Label3.Text = Vous avez manqué!
}
</cript>
</ head>
<body>
<h3> <font face = Verdana> en utilisant ImageButton comme carte d'image </font> </h3>
<Form runat = server>
<Table largeur = 100% border = 0>
<tr>
<td largeur = 25%>
<Asp: ImageButton ID = Button1 ImageUrl = / QuickStart / Aspplus / Images / Billg.gif BorderWidth = 2px onClick = ImageButton1_OnClick Runat = Server />
</td>
<TD>
<asp: label id = label1 text = x: runat = server />
<br>
<asp: label id = label2 text = y: runat = server />
</td>
</tr>
</ table>
<asp: label id = label3 font-black = true text = runat = server />
</ form>
</docy>
</html>
Courez, que voyez-vous? C'est Bill Gates un sourire idiot. Votre point de souris, mais n'oubliez pas que ce n'est qu'une fonction de simplicité qui peut être effectuée par un simple Buton Image Button.
12. Étiquette, l'exemple précédent a été mentionné, il s'agit d'un contrôle de texte de la côté du serveur.
13. LinkButton: Il existe un contrôle du bouton de la peau.
14. Listbox, liste de listes.
15. Panneau: Contrôle du serveur de panneau, c'est une bonne chose. des commandes de serveur.
panneau 1.aspx
<html>
<adal>
<Script Language = C # runat = Server>
void page_load (expéditeur d'objet, EventArgs e) {{
// Afficher / masquer le contenu du panneau
ifck1.checked) {
PANNEL1.VISIBLE = FALSE;
}
autre {
PANNEL1.VISIBLE = TRUE;
}
// générer des commandes d'étiquette
int numLabels = int.FromString (dropdown1.selectedItem.value);
pour (int i = 1; i <= numLabels; i ++) {
Label l = new Label ();
l.text = label + int32.tostring (i);
l.id = label + int32.tostring (i);
PANNEL1.CONTROLS.ADD (L);
PANNEL1.CONTROLS.ADD (New LitteralControl (<br>));
}
// générer des commandes de zone de texte
int numTexts = int.FromString (dropdown2.SelectedItem.Value);
for (int i = 1; i <= numtexts; i ++) {
TextBox T = nouveau TextBox ();
T.Text = TextBox + int32.ToString (i);
T.ID = TextBox + int32.ToString (i);
PANNEL1.CONTROLS.ADD (T);
PANNEL1.CONTROLS.ADD (New LitteralControl (<br>));
}
}
</cript>
</ head>
<body>
<H3> <FONT FACE = VERDANA> Exemple de panneau </font> </h3>
<Form runat = server>
<ASP: Panneau ID = PANNEL1 RUNAT = Server
BackColor = Gainsboro
hauteur = 200px
largeur = 300px>
Panel1: Voici du contenu statique ...
<p>
</ ASP: panneau>
<p>
Générer des étiquettes:
<Asp: dropdownlist id = dropdown1 runat = server>
<Asp: listItem value = 0> 0 </ asp: listItem>
<Asp: listItem value = 1> 1 </ asp: listItem>
<Asp: listItem value = 2> 2 </ asp: listItem>
<Asp: listItem value = 3> 3 </ asp: listItem>
<Asp: listItem value = 4> 4 </ asp: listItem>
</ asp: dropdownlist>
<br>
Générer des zones de texte:
<Asp: dropdownlist id = dropdow2 runat = server>
<Asp: listItem value = 0> 0 </ asp: listItem>
<Asp: listItem value = 1> 1 </ asp: listItem>
<Asp: listItem value = 2> 2 </ asp: listItem>
<Asp: listItem value = 3> 3 </ asp: listItem>
<Asp: listItem value = 4> 4 </ asp: listItem>
</ asp: dropdownlist>
<p>
<Asp: cochebox id = check1 text = masquer le panneau runat = server />
<p>
<Asp: bouton text = rafraîchissement du panneau runat = server />
</font>
</ form>
</docy>
</html>
D'accord, parlons d'abord, c'est un peu fatigué. À l'avenir, je présenterai le contrôle de la côté du serveur restant.