8. DropdownList: Wählen Sie allein die Auswahlelemente im Drop -Down -Feld aus.
<ASP: DropdownList ID = Dropdown1 Runat = Server>
<ASP: ListItem> Artikel 1 </Asp: ListItem>
<ASP: ListItem> Artikel 2 </Asp: ListItem>
<ASP: ListItem> Artikel 3 </Asp: ListItem>
<ASP: ListItem> Artikel 4 </Asp: ListItem>
<ASP: ListItem> Artikel 5 </Asp: ListItem>
<ASP: ListItem> Artikel 6 </Asp: ListItem>
</ASP: DropdownList>
Eine andere Methode besteht darin, Daten wie folgt zu binden:
ArrayList values = new ArrayList ();
Values.add (in);
Values.add (ks);
Values.add (md);
Values.add (mi);
Werte.Add (oder);
Values.add (tn);
Dropdown1.DataSource = Werte;
Dropdown1.Databind ();
Sie können diese beiden Methoden auswählen.
9. Hyperlink: Superverbindung, aber unterscheidet sich von HTML <A HREF> als Server -Side Control, Hyperlink, mit zwei Attributen von Text und Navigateurl und kann durch Datenbindung definiert werden Listen Sie zwei Typen unter zwei Typen auf.
Methode 1:
<ASP: Hyperlink ID = Hyperlink1 navigateurl = "/QuickStart" Runat = Server>
Geh zu QuickStart
</Asp: Hyperlink>
Methode zwei:
< %@ Importieren namespace = system.data %>
<html>
<Skript Sprache = C# Runat = Server>
void page_load (Objekt SRC, EventArgs e) {{{{{
DataTable dt = new DataTable ();
Dataarow DRR;
dt.columns.add (neuer DataColumn (IntegerValue, Typof (int32)));
dt.columns.add (neuer DataColumn (StringValue, Typeof (String));
Dt.Columns.Add (neuer DataColumn (DateTiMevalue, Typeof (DateTime)));
dt.columns.add (neuer DataColumn (boolValue, typeof (bool));
dt.columns.add (neuer DataColumn (CurrencyValue, Typof (doppelt));
für (int i = 0; i <9; i ++) {
Dr = dt.newrow ();
Dr [0] = i;
DR [1] = Item + int32.toString (i);
DR [2] = Daten.Now;
DR [3] = (i % 2! = 0)?
DR [4] = 1,23 * (i+1);
Dt.rows.add (dr);
}
myReper.dataSource = new Dataview (DT);
myReper.databind ();
}
</script>
<body>
<H3> <font face = Verdana> Datenanschluss htmlanchor </font> </h3>
<p>
<Formular Runat = Server>
<ASP: Repeater ID = MyRepeater Runat = Server>
<Template name = itemTemplate>
Link für
<ASP: Hyperlink ID = Hyperlink1 Text = '<%# Databinder.eval.eval (Container.Dataitem, StringValue)%>' navigateurl = '<%#, StringValue, Details. Runat = server />
<p>
</template>
</ASP: Repeater>
</form>
</body>
</html>
10. Bild: Bild gibt es nur ein Attribut.
11. MageButton: Der Bildknopf ist besser zu verstehen, aber Sie unterschätzen nicht. Zunächst kann es als Taste (Unsinn) verwendet werden. ICH. Wesen Ich flache dich! Schauen Sie sich das folgende Programm an:
ImageButton2.aspx
<html>
<kopf>
<Skript Sprache = C# Runat = Server>
void ImageButton1_onclick (Objektquelle, ImagebildClickEventArgs e) {{{{{{{{{{{{{{{{{{{
int x = ex;
int y = ey;
Label1.Text = x: + x.toString ();
label2.text = y: + y.toString ();
Button1.imageurl = /quickstart/aspplus/images/billg.gif;
// Überprüfen Sie, ob ein Auge, ein Ohren, eine Nase oder ein Mott verkleinert wurden.
if (x> 20 && x <35 && y> 72 && y <88) {
Label3.Text = Sie klicken auf Bills Ohr.;
}
else if (x> 42 && x <58 && y> 48 && y <64) {{{{{{{{{{{{{{{{{
Label3.Text = Sie haben Bills Auge geklebt.;
}
sonst if (x> 62 && x <90) {
if (y> 46 && y <56) {
Label3.Text = Sie haben Bills Auge geklebt.;
}
sonst if (y <72 && y> 60) {
Label3.Text = Sie klicken auf Bills Nase.;
}
sonst if (y <92 && y> 74) {
Button1.imageurl = /quickstart/aspplus/images/billg_tongue.gif;
label3.text = phfttttttttttt! .;
}
anders {
whops ();
}
}
Else if (x> 100 && x <108 && y> 56 && y <72) {
Label3.Text = Sie klicken auf Bills Ohr.;
}
anders {
whops ();
}
}
void whoops () {
Label3.Text = Sie haben es verpasst!
}
</script>
</head>
<body>
<h3> <font face = Verdana> Verwenden von ImageButton als Bildkarte </font> </h3>
<Formular Runat = Server>
<Tabellenbreite = 100% Grenze = 0>
<tr>
<td Breite = 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 Schriftblack = True Text = Runat = Server/>
</form>
</body>
</html>
Run, was siehst du? Es ist Bill Gates ein dummer Lächeln. Ihr Mauspunkt, aber vergessen Sie nicht, dass dies nur eine Einfachheit ist, die von einem einfachen ImageSbutton ausgeführt werden kann.
12. Etikett, das vorherige Beispiel wurde erwähnt, es handelt sich um eine Server -Side -Textsteuerung.
13. Linkbutton: Es gibt einen Server -Side -Schaltfläche.
14. Listbox.
15. Panel: Panel Server -Side Control, dies ist eine gute Sache. von Server -Side -Steuerelementen.
Panel1.aspx
<html>
<kopf>
<Skript Sprache = C# Runat = Server>
void page_load (Objektabsender, EventArgs e) {{{{{
// Panelinhalte anzeigen/ausblenden
Ifck1.Checked) {
Panel1.visible = false;
}
anders {
Panel1.visible = true;
}
// Etikettensteuerung generieren
int numlabels = int.fromstring (Dropdown1.SelectedItem.Value);
für (int i = 1; i <= numlabels; i ++) {
label l = new Label ();
L.Text = Label + int32.toString (i);
l.id = label + int32.tostring (i);
Panel1.controls.add (l);
Panel1.controls.add (neuer Literalcontrol (<br>));
}
// Textbox -Steuerelemente generieren
int numtexts = int.fromstring (Dropdown2.SelectedItem.Value);
für (int i = 1; i <= numtexts; i ++) {
textbox t = neuer textbox ();
T.Text = TextBox + int32.toString (i);
t.id = TextBox + int32.toString (i);
Panel1.controls.add (t);
Panel1.controls.add (neuer Literalcontrol (<br>));
}
}
</script>
</head>
<body>
<H3> <font face = Verdana> Panel Beispiel </font> </h3>
<Formular Runat = Server>
<ASP: Panel ID = Panel1 Runat = Server
BackColor = Gainsboro
Höhe = 200px
Breite = 300px>
Panel1: Hier ist ein statischer Inhalt ...
<p>
</ASP: Panel>
<p>
Etiketten erstellen:
<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>
Textboxen generieren:
<ASP: DropdownList ID = Dropdown2 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: CheckBox ID = check1 text = Panel Runat = Server/>
<p>
<ASP: Schaltfläche Text = aktualisiertes Panel Runat = Server/>
</font>
</form>
</body>
</html>
Okay, lass uns zuerst darüber reden, es ist ein bisschen müde. In Zukunft werde ich die verbleibende 13 Server -Side -Steuerung vorstellen.