Друзья, которые только начали изучать .NET, возможно, не знают разницы между Literal и Label. На самом деле разница между ними только одна: после преобразования в клиентский HTML-код Label становится . Буквальный становится Метки вообще нет, так что перейдем к делу:
Вчера я занимался управлением видеоновостями для сайта. Сначала мне нужно было добавить на страницу плеер, как показано ниже:
1<высота ОБЪЕКТА=288 ширина=384 classid=clsid:cfcdaa03-8be4-11cf-b84b-0020afbbccfa VIEWASTEXT>
2
3
4
5
6
7
8
9 ОБЪЕКТ>
Итак, как нам позволить этому проигрывателю воспроизводить различный контент на основе разных параметров, которые мы передаем? В строке 5 приведенного выше HTML-кода указан источник контента, воспроизводимого этим проигрывателем, чтобы обеспечить возможность воспроизведения различного контента на основе разных. параметров, мы устанавливаем его значение Value для элемента управления Literal, а затем динамически присваиваем значение свойству Literal Text в коде позади. Код выглядит следующим образом:
/**//// <сводка>
/// Автор: SHY520
/// http://pw.cnblogs.com
/// сводка>
общедоступный класс ShowVideoContent: System.Web.UI.UserControl
{
защищенный System.Web.UI.WebControls.Literal lt_reader;
защищенный System.Web.UI.WebControls.Literal lt_vdate;
защищенный System.Web.UI.WebControls.Literal lb_author;
защищенный System.Web.UI.WebControls.Literal lt_resource;
protected System.Web.UI.WebControls.Label lb_title
//Примечание. Литерал, написанный в объекте, необходимо определить вручную.
Литерал lt_src;
Private void Page_Load (отправитель объекта, System.EventArgs e)
{
if(Request.QueryString["id"] != null)
{
int id = int.Parse(Request.QueryString["id"].ToString());
//Получаем видеоновостной контент
VideoContent vc = VideoContent.Find(id);
lt_reader.Text = vc.Диктор;
lt_vdate.Text = vc.Vdate.ToShortDateString();
lb_author.Text = vc.Author;
lt_resource.Text = vc.Resource;
lb_title.Text = vc.Videotitle;
//Присвоение значения воспроизводимому контенту
lt_src.Text = vc.Linkurl;
}
}
}
Использование Literal очень гибкое. Надеюсь, то, что я сказал выше, будет вам полезно!