8. DropdownList: Pilih kotak drop -down saja.
<ASP: DROTDOWNLIST ID = dropdown1 runat = server>
<Asp: ListItem> Item 1 </asp: listItem>
<Asp: ListItem> Item 2 </asp: listItem>
<Asp: ListItem> Item 3 </asp: listItem>
<Asp: ListItem> Item 4 </asp: listItem>
<Asp: ListItem> Item 5 </asp: listItem>
<Asp: ListItem> Item 6 </asp: listItem>
</asp: dropdownlist>
Metode lain adalah mengikat data, sebagai berikut:
Nilai ArrayList = ArrayList baru ();
Values.add (in);
Values.add (ks);
Values.add (md);
Values.add (mi);
Values.add (atau);
Values.add (tn);
Dropdown1.datasource = nilai;
Dropdown1.databind ();
Anda dapat memilih dua metode ini. Saya pribadi berpikir bahwa metode yang terakhir lebih praktis, terutama ketika data yang diperoleh dari database digunakan sebagai opsi kotak drop -down.
9. Hyperlink: Koneksi super, tetapi berbeda dari HTML's <a href> sebagai kontrol sisi server, hyperlink, dengan dua atribut teks dan navigaturl, dan dapat ditentukan oleh pengikatan data Daftar dua jenis di bawah ini dua jenis.
Metode 1:
<Asp: hyperlink id = hyperlink1 navigateUrl = "/quickstart" runat = server>
Pergi ke QuickStart
</asp: hyperlink>
Metode dua:
< %@ Impor namespace = system.data %>
<Html>
<bahasa skrip = c# runat = server>
void page_load (objek src, eventArgs e) {{
datatable dt = datatable baru ();
Dataarow DRR;
dt.columns.add (Datacolumn baru (integerValue, typeof (int32)));
dt.columns.add (DataColumn baru (StringValue, TypeOf (String));
dt.columns.add (Datacolumn baru (DatetImEvalue, TypeOf (datetime)));
dt.columns.add (Datacolumn baru (boolvalue, typeof (bool));
dt.columns.add (Datacolumn baru (CurrencyValue, Typeof (Double));
untuk (int i = 0; i <9; i ++) {
Dr = dt.newrow ();
Dr [0] = i;
Dr [1] = item + int32.tostring (i);
Dr [2] = tanggal.now;
Dr [3] = (i % 2! = 0)?
Dr [4] = 1.23 * (i+1);
Dt.rows.add (dr);
}
MyReper.Datasource = DataView baru (DT);
myreper.databind ();
}
</script>
<body>
<h3> <font face = verdana> basis data htmlanchor </font> </h3>
<p>
<Form runat = server>
<ASP: ID repeater = myRepeater runat = server>
<name template = itemTemplate>
tautan untuk
<Asp: Hyperlink ID = Hyperlink1 Text = '<%# databinder.eval.eval (container.daitem, stringValue)%>' navigateUrl = '<%#, stringValue, detailspage.aspx? Runat = server />
<p>
</template>
</sp: Repeater>
</form>
</body>
</html>
10. Gambar: Hanya ada satu atribut ImageUrl.
11. Magebutton: Tombol gambar lebih baik untuk dipahami, tetapi Anda tidak meremehkannya. Pertama -tama, ini dapat digunakan sebagai tombol (omong kosong). SAYA. Esensi Aku meratakanmu! Lihatlah program berikut:
ImageButton2.aspx
<Html>
<head>
<bahasa skrip = c# runat = server>
void imageButton1_onClick (sumber objek, 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;
// Periksa untuk melihat apakah mata, telinga, hidung, atau mott disinari.
if (x> 20 && x <35 && y> 72 && y <88) {
label3.text = Anda mengklik telinga Bill.;
}
lain if (x> 42 && x <58 && y> 48 && y <64) {{
label3.text = Anda Clived Bill's Eye.;
}
lain if (x> 62 && x <90) {
if (y> 46 && y <56) {
label3.text = Anda Clived Bill's Eye.;
}
lain jika (y <72 && y> 60) {
label3.text = Anda mengklik hidung Bill.;
}
lain jika (y <92 && y> 74) {
Button1.imageUrl = /quickstart/aspplus/images/billg_tongue.gif;
label3.text = phtttttttttttt!.;
}
kalau tidak {
whops ();
}
}
Lain if (x> 100 && x <108 && y> 56 && y <72) {
label3.text = Anda mengklik telinga Bill.;
}
kalau tidak {
whops ();
}
}
void whoops () {
Label3.text = Anda melewatkan! Coba klik telinga, telinga, hidung atau mulut;
}
</script>
</head>
<body>
<h3> <font face = verdana> menggunakan ImageButton sebagai peta gambar </font> </h3>
<Form runat = server>
<Lebar Tabel = 100% Border = 0>
<tr>
<Lebar TD = 25%>
<Asp: ImageButton ID = Button1 ImageUrl =/QuickStart/Aspplus/Image/Billg.gif BorderWidth = 2px OnClick = ImageButton1_Onclick runat = server/>
</td>
<td>
<asp: label id = label1 teks = x: runat = server/>
<br>
<asp: label id = label2 teks = y: runat = server/>
</td>
</tr>
</boable>
<Asp: Label ID = Label3 Font-Black = True Text = Runat = Server/>
</form>
</body>
</html>
Jalankan, apa yang kamu lihat? Itu adalah senyum konyol. Titik mouse Anda, tetapi jangan lupa bahwa ini hanyalah fungsi kesederhanaan yang dapat dilakukan oleh ImageButton sederhana.
12. Label, contoh sebelumnya telah disebutkan, itu adalah kontrol teks -server.
13. LinkButton: Ada kontrol tombol server -side.
14. Daftar Kotak.
15. Panel: Panel -Sisi -Kontrol, ini adalah hal yang baik. Kontrol server -side.
Panel1.aspx
<Html>
<head>
<bahasa skrip = c# runat = server>
void page_load (pengirim objek, EventArgs e) {{
// Tampilkan/Sembunyikan Isi Panel
ifck1.checked) {
panel1.visible = false;
}
kalau tidak {
panel1.visible = true;
}
// menghasilkan kontrol label
int numlabels = int.fromString (dropdown1.selectectedItem.value);
untuk (int i = 1; i <= numlabels; i ++) {
label l = label baru ();
l.text = label + int32.toString (i);
l.id = label + int32.tostring (i);
Panel1.controls.add (l);
Panel1.controls.add (new literalcontrol (<br>));
}
// Hasilkan kontrol kotak teks
int numtexts = int.fromString (dropdown2.selectectedItem.value);
untuk (int i = 1; i <= numtexts; i ++) {
TextBox t = new TextBox ();
T.text = TextBox + int32.toString (i);
t.id = TextBox + int32.tostring (i);
Panel1.controls.add (t);
Panel1.controls.add (new literalcontrol (<br>));
}
}
</script>
</head>
<body>
<h3> <font face = verdana> contoh panel </font> </h3>
<Form runat = server>
<ASP: Panel ID = Panel1 runat = server
backcolor = gainsboro
tinggi = 200px
lebar = 300px>
Panel1: Ini adalah beberapa konten statis ...
<p>
</sp: Panel>
<p>
Menghasilkan label:
<ASP: DROTDOWNLIST ID = dropdown1 runat = server>
<ASP: Nilai listItem = 0> 0 </asp: listItem>
<ASP: Nilai listItem = 1> 1 </asp: listItem>
<ASP: Nilai listItem = 2> 2 </asp: listItem>
<ASP: Nilai listItem = 3> 3 </asp: listItem>
<Asp: ListItem Value = 4> 4 </asp: listItem>
</asp: dropdownlist>
<br>
Hasilkan kotak teks:
<ASP: DREMDOWNLIST ID = dropdown2 runat = server>
<ASP: Nilai listItem = 0> 0 </asp: listItem>
<ASP: Nilai listItem = 1> 1 </asp: listItem>
<ASP: Nilai listItem = 2> 2 </asp: listItem>
<ASP: Nilai listItem = 3> 3 </asp: listItem>
<Asp: ListItem Value = 4> 4 </asp: listItem>
</asp: dropdownlist>
<p>
<Asp: centang ID centang = centang1 teks = sembunyikan panel runat = server/>
<p>
<Asp: Teks Teks = Panel Refresh Runat = Server/>
</font>
</form>
</body>
</html>
Oke, mari kita bicarakan dulu, agak lelah. Di masa depan, saya akan memperkenalkan 13 kontrol sisi server yang tersisa.