Amigos que acabaram de começar a aprender .NET podem não saber a diferença entre Literal e Label. Na verdade, há apenas uma diferença entre eles. Ou seja, após a conversão para o código HTML do cliente, o Label se torna . Literal se torna Não há nenhuma marca, então vamos direto ao ponto:
Ontem eu estava fazendo gerenciamento de notícias em vídeo para um site. Primeiro tive que adicionar um player na página, da seguinte forma:
1
2
3
4
5
6
7
8
9
Então, como permitimos que este player reproduza conteúdo diferente com base nos diferentes parâmetros que passamos A linha 5 do código HTML acima especifica a fonte do conteúdo reproduzido por este player para obter a capacidade de reproduzir conteúdo diferente com base em diferentes. parâmetros, definimos seu valor Value para um controle Literal e, em seguida, atribuímos dinamicamente um valor à propriedade Literal Text no código por trás. O código é o seguinte:
/**////
/// Autor: SHY520
/// http://pw.cnblogs.com
///
classe pública ShowVideoContent: System.Web.UI.UserControl
{
System.Web.UI.WebControls.Literal protegido lt_reader;
System.Web.UI.WebControls.Literal protegido lt_vdate;
System.Web.UI.WebControls.Literal protegido lb_author;
System.Web.UI.WebControls.Literal protegido lt_resource;
protected System.Web.UI.WebControls.Label lb_title;
//Nota: Literal escrito em Object precisa ser definido manualmente
Literal lt_src;
private void Page_Load (remetente do objeto, System.EventArgs e)
{
if(Request.QueryString["id"] != nulo)
{
int id = int.Parse(Request.QueryString["id"].ToString());
//Obter conteúdo de notícias em vídeo
VideoContent vc = VideoContent.Find(id)
;
lt_vdate.Text = vc.Vdate.ToShortDateString();
lb_autor.Text = vc.Autor;
lt_resource.Text = vc.Resource;
lb_title.Text = vc.Videotitle;
//Atribuir valor ao conteúdo de reprodução
lt_src.Text = vc.Linkurl;
}
}
}
O uso do Literal é muito flexível. Espero que o que disse acima seja útil para você!