Teman-teman yang baru mulai belajar .NET mungkin belum mengetahui perbedaan antara Literal dan Label. Sebenarnya hanya ada satu perbedaan di antara keduanya, yaitu setelah diubah menjadi kode Html klien, Label menjadi <span></span>, sedangkan Secara harfiah menjadi Tidak ada tanda sama sekali, jadi langsung saja ke intinya:
Kemarin saya melakukan pengelolaan berita video untuk sebuah website. Pertama saya harus menambahkan pemutar ke halaman, sebagai berikut:
1<Tinggi OBYEK=288 lebar=384 classid=clsid:cfcdaa03-8be4-11cf-b84b-0020afbbccfa VIEWASTEXT>
2 <PARAM NAME="_ExtentX" VALUE="10160"><PARAM NAME="_ExtentY" VALUE="7620">
3 <PARAM NAME="AUTOSTART" VALUE="-1"><PARAM NAME="SHUFFLE" VALUE="0">
4 <PARAM NAME="PREFETCH" VALUE="0"><PARAM NAME="NOLABELS" VALUE="0">
5 <PARAM NAME="SRC" VALUE="<asp:Literal id='lt_src' runat='server'></asp:Literal>">
6 <PARAM NAME="CONTROLS" VALUE="imagewindow"><PARAM NAME="CONSOLE" VALUE="clip1">
7 <PARAM NAME="LOOP" VALUE="0"><PARAM NAME="NUMLOOP" VALUE="0"><PARAM NAME="CENTER" VALUE="0">
8 <PARAM NAME="MAINTAINASPECT" VALUE="0"><PARAM NAME="BACKGROUNDCOLOR" VALUE="#000000">
9 </OBJEK>
Jadi bagaimana kita mengaktifkan pemutar ini untuk memutar konten berbeda berdasarkan parameter berbeda yang kami lewati? Baris 5 dari kode Html di atas menentukan sumber konten yang diputar oleh pemutar ini untuk mencapai kemampuan memutar konten berbeda berdasarkan berbeda parameter, Kami menetapkan nilai Nilainya ke kontrol Literal, dan kemudian secara dinamis menetapkan nilai ke properti Teks Literal dalam kode di belakang. Kodenya adalah sebagai berikut:
/**//// <ringkasan>
/// Penulis: SHY520
/// http://pw.cnblogs.com
/// </ringkasan>
kelas publik ShowVideoContent : System.Web.UI.UserControl
{
dilindungi Sistem.Web.UI.WebControls.Literal lt_reader;
dilindungi Sistem.Web.UI.WebControls.Literal lt_vdate;
dilindungi System.Web.UI.WebControls.Literal lb_author;
dilindungi System.Web.UI.WebControls.Literal lt_resource;
protected System.Web.UI.WebControls.Label lb_title;
//Catatan: Literal yang ditulis dalam Object perlu didefinisikan secara manual
Literal lt_src;
private void Page_Load (pengirim objek, System.EventArgs e)
{
if(Permintaan.QueryString["id"] != null)
{
int id = int.Parse(Permintaan.QueryString["id"].ToString());
//Dapatkan konten berita video
VideoContent vc = VideoContent.Find(id)
;
lt_vdate.Teks = vc.Vdate.ToShortDateString();
lb_author.Text = vc.Penulis;
lt_resource.Teks = vc.Resource;
lb_title.Teks = vc.Videotitle;
//Menetapkan nilai pada konten pemutaran
lt_src.Teks = vc.Linkurl;
}
}
}
Penggunaan Literal sangat fleksibel. Saya harap apa yang saya katakan di atas dapat bermanfaat bagi Anda!