Es posible que los amigos que acaban de comenzar a aprender .NET no sepan la diferencia entre Literal y Label. De hecho, solo hay una diferencia entre ellos: después de convertirlo al código Html del cliente, Label se convierte en . Literal se convierte en No hay ninguna marca, así que vayamos al grano:
Ayer estuve haciendo gestión de noticias en vídeo para un sitio web. Primero tuve que agregar un reproductor a la página, de la siguiente manera:
1
2
3
4
5
6
7
8
9
Entonces, ¿cómo permitimos que este reproductor reproduzca contenido diferente según los diferentes parámetros que pasamos? La línea 5 del código HTML anterior especifica la fuente del contenido reproducido por este reproductor para lograr la capacidad de reproducir contenido diferente según diferentes. parámetros, establecemos su valor de Valor en un control Literal y luego asignamos dinámicamente un valor a la propiedad Texto Literal en el código subyacente. El código es el siguiente:
/**////
/// Autor: SHY520
/// http://pw.cnblogs.com
///
clase pública ShowVideoContent: System.Web.UI.UserControl
{
Sistema protegido.Web.UI.WebControls.Literal lt_reader;
protegido System.Web.UI.WebControls.Literal lt_vdate;
Sistema protegido.Web.UI.WebControls.Literal lb_author;
protegido System.Web.UI.WebControls.Literal lt_resource;
protected System.Web.UI.WebControls.Label lb_title;
//Nota: el literal escrito en el objeto debe definirse manualmente
Literal lt_src;
Page_Load vacío privado (remitente del objeto, System.EventArgs e)
{
si (Request.QueryString["id"]! = nulo)
{
int id = int.Parse(Request.QueryString["id"].ToString());
//Obtener contenido de noticias en vídeo
VideoContent vc = VideoContent.Find(id);
lt_reader.Text = vc.Announcer;
lt_vdate.Text = vc.Vdate.ToShortDateString();
lb_author.Text = vc.Autor;
lt_resource.Text = vc.Recurso;
lb_title.Text = vc.Videotitle;
//Asignar valor al contenido de reproducción
lt_src.Text = vc.Linkurl;
}
}
}
El uso de Literal es muy flexible. ¡Espero que lo que dije anteriormente te sea útil!