Tutorial Halama...login
Tutorial Halaman Web
pengarang:php.cn  masa kemas kini:2022-04-11 14:20:28

Senarai Array Borang Web


Borang Web ASP.NET - Objek ArrayList


Objek ArrayList ialah koleksi item yang mengandungi satu nilai data.



Cubalah - Contoh

ArrayList DropDownList

ArrayList RadioButtonList


Create ArrayList

Objek ArrayList ialah koleksi item yang mengandungi satu nilai data.

Tambah item pada ArrayList melalui kaedah Add().

Kod berikut mencipta objek ArrayList bernama mycountries dan menambah empat item:

<script runat="server">
Sub Page_Load
if Not Page .IsPostBack kemudian
dim mycountries=New ArrayList
mycountries.Add("Norway")
mycountries.Add("Sweden")
mycountries.Add("France")
mycountries.Add ("Itali")
tamat jika
tamatkan sub
</script>

Secara lalai, objek ArrayList mengandungi 16 entri . ArrayList boleh dilaraskan kepada saiz akhir melalui kaedah TrimToSize():

<script runat="server">
Sub Page_Load
if Not Page.IsPostBack then
malapkan mycountries=New ArrayList
mycountries.Add("Norway")
mycountries.Add("Sweden")
mycountries.Add("France")
mycountries.Add("Itali" )
mycountries.TrimToSize()
end if
end sub
</script>

Melalui kaedah Sort(), ArrayList juga boleh diisih mengikut abjad atau susunan berangka :

<script runat="server">
Sub Page_Load
jika Bukan Halaman.IsPostBack maka
dim mycountries=New ArrayList
mycountries. Add(" Norway")
mycountries.Add("Sweden")
mycountries.Add("France")
mycountries.Add("Itali")
mycountries.TrimToSize()
mycountries.Isih ()
tamat jika
tamatkan sub
</skrip>

Untuk mencapai pengisihan terbalik, sila gunakan kaedah Songsang() selepas kaedah Isih() :

<script runat="server">
Sub Page_Load
jika Bukan Halaman.IsPostBack maka
dim mycountries=New ArrayList
mycountries.Add(" Norway")
negara saya.Tambah("Sweden")
negara saya.Tambah("Perancis")
negara saya.Tambah("Itali")
negara saya.TrimToSize()
negara saya.Isih ()
mycountries.Reverse()
end if
end sub
</script>


Ikat data ke ArrayList

Objek ArrayList secara automatik boleh menjana teks dan nilai ​​untuk kawalan berikut:

  • asp:RadioButtonList
  • asp:CheckBoxList
  • asp:DropDownList
  • asp:Listbox

Untuk mengikat data kepada kawalan RadioButtonList, mula-mula buat kawalan RadioButtonList dalam halaman .aspx (tanpa sebarang elemen asp:ListItem):

<html>
<body>

<form runat="server">
< ;asp:RadioButtonList id="rb" runat="server" />
</form>

</body>
</html>

Kemudian tambahkan skrip yang mencipta senarai dan ikat nilai dalam senarai ke kawalan RadioButtonList:

Instance

rreee

Jalankan instance»

Klik butang "Run Example" untuk melihat contoh dalam talian

Sifat DataSource bagi kawalan RadioButtonList ditetapkan kepada ArrayList, yang mentakrifkan sumber data kawalan RadioButtonList. Kaedah DataBind() bagi kawalan RadioButtonList mengikat kawalan RadioButtonList kepada sumber data.

Nota: Nilai data digunakan sebagai sifat Teks dan Nilai bagi kawalan. Jika anda perlu menambah Nilai yang berbeza daripada Teks, sila gunakan objek Hashtable atau objek SortedList.


Laman web PHP Cina