jelaskan
penggunaan ASP sebelumnya <%= %>, yang juga praktis di ASP.NET. <%# %> adalah penggunaan yang diperkenalkan di ASP.NET, tetapi penggunaan ini tidak digunakan di ASP.
Misalnya, di latar belakang form.vb, saya mendefinisikan variabel (menjadi global)
istg_xo publik sebagai string = "ABC"
Lalu saya bisa memanggil variabel ini di mana saja di latar depan dari.aspx....
<javaskrip>
var xx=<%=istg_xo%> <!--Dapatkan variabel istg_xo di latar belakang-->
alter<xx> <!--Output menunjukkan apakah nilai diperoleh-->
</javascript>
Untuk contoh lain, jika saya memiliki datatable di latar belakang, sekarang saya ingin mengambil variabel dari setiap bidang dalam datatable ini di latar depan...
Backend.cs (C#)
string pesan=string.kosong;
pesan terima publik()
{
untuk (int lint_row=0; lint_row<datatable.rows.count;lint_row++)
{
pesan+="pesan["+lint_row.tostring()+"]="+idtb_temp.rows(lint_rows).item("xx1").tostring()+";";
//Buat array pesan klien untuk panggilan front-end...
}
}
Meja depan menggunakan metode yang sama untuk mengambil array ini....
Penggunaan <%# %> relatif sederhana....
Misalnya, saya memiliki kumpulan data di latar belakang... Lalu saya dapat memanggil konten bidang apa pun dalam kumpulan data ini di meja depan...
penggunaan:
text='<%#DataBinder.Eval(Container.DataItem,“Nama bidang DataSet”%>'