刚开始学.NET的朋友可能不清楚Literal和Label到底有什么区别,其实它们也只有一个区别,就是在转换成客户端Html代码后,Label就成了<span></span>,而Literal则是什么标记都不带,下面进入正题:
昨天做一个网站的视频新闻管理,首先我要在页面里添加一个播放器,如下:
1<OBJECT height=288 width=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 </OBJECT>
那么如何让这个播放器能根据我们传的参数不同而播放不同的内容呢?上面一段Html代码的第5行就指明了这个播放器播放的内容来源,为了实现能根据参数不同播放不同的内容,我们将其Value值设置为一个Literal控件,然后在后置代码中动态的对Literal的Text属性赋值就OK了。代码如下:
/**//// <summary>
/// Author: SHY520
/// http://pw.cnblogs.com
/// </summary>
public class ShowVideoContent : System.Web.UI.UserControl
{
protected System.Web.UI.WebControls.Literal lt_reader;
protected System.Web.UI.WebControls.Literal lt_vdate;
protected System.Web.UI.WebControls.Literal lb_author;
protected System.Web.UI.WebControls.Literal lt_resource;
protected System.Web.UI.WebControls.Label lb_title;
//注意:写在Object中的Literal需要我们手工定义
Literal lt_src;
private void Page_Load(object sender, 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.Announcer;
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的用法非常灵活,希望上面的说的能对您有所帮助!
分享到:
相关推荐
在ASP.NET中使用Literal控件非常简单。首先,你需要在ASP.NET页面的前台(.aspx文件)中声明Literal控件,如下所示: ```html <asp:Literal ID="Literal1" runat="server"></asp:Literal> ``` 然后,在后台代码...
Literal控件是ASP.NET Web应用程序中的一种常用的服务器控件,用于在Web页面中显示静态文本或动态生成的内容。在本文中,我们将对Literal控件的使用进行详细的介绍,包括其基本概念、使用场景、属性和方法等。 ...
标准控件是 ASP.NET 应用程序中最常用的控件,包括 Label 和 Literal 控件、TextBox 和 CheckBox 控件、Button 和 LinkButton 控件、Image 和 ImageMap 控件等。 五、Label 控件和 Literal 控件 Label 控件和 ...
**验证控件**是ASP.NET中用于确保用户输入数据有效性的工具,常见的有`RequiredFieldValidator`(验证字段非空)、`CompareValidator`(比较输入值与特定值或表达式)、`RangeValidator`(验证数值或日期范围)、`...
ASP.NET 控件与母板的区别分析 ASP.NET 控件是ASP.NET框架中的一种基本组件,用于构建Web应用程序的用户界面。...ASP.NET控件和母板是ASP.NET框架中非常重要的概念,理解它们的区别和使用方法是非常必要的。
Literal 控件最常用于向网页中动态添加内容。简单的讲,就是可以把 HTML 代码写到 Literal 控件上,直接呈现出来。 一、常见Literal属性 属性 描述 Text 指定 Literal 控件中显示的文本。在用户的浏览器中,这...
ASP.NET 是一种强大的 Web 应用程序开发框架,由微软公司提供,用于构建动态、交互式的 Web 应用。在 ASP.NET 中,控件是构建用户界面的核心元素,它们允许开发者方便地创建丰富的功能和交互性。以下是标题和描述中...
在源码文件`实例1 如何使用错误提醒控件`中,可能会包含一个示例应用,演示了如何在ASP.NET页面上集成错误提醒控件。这个例子可能包含了`ASP.NET`页面的HTML和C#后端代码,展示了如何配置和使用`ValidationSummary`...
9.3 在SqlDataSource控件中使用ASP.NET参数 271 9.3.1 使用ASP.NET参数对象 272 9.3.2 使用ASP.NET的Control-Parameter对象 274 9.3.3 使用ASP.NET的Cookie-Parameter对象 277 9.3.4 使用ASP.NET的Form-Parameter...
典型的容器有 Label 控件、Literal 控件、Panel 控件和 PlaceHolder 控件。 Literal 控件与 Label 控件的区别在于 Literal 控件不向文本中添加任何 HTML 元素。(Label 控件呈现一个 span 元素。)因此,Literal ...
### ASP.NET 控件详解 #### 一、ASP.NET控件概述 ASP.NET控件是用于构建Web应用程序的基本组件,它们可以极大地简化Web开发过程。这些控件提供了丰富的功能,包括数据绑定、事件处理等,使得开发者能够快速创建复杂...
### ASP.NET 控件名称命名规范详解 在ASP.NET开发中,遵循一套统一的控件命名规范对于提升代码可读性、维护性和团队协作效率至关重要。本文将深入探讨ASP.NET控件命名规范,通过分析标准控件前缀及其示例,帮助...
Literal控件是ASP.NET框架中的一种服务器控件,主要用于在网页上直接输出文本或HTML代码。与其它服务器控件不同,Literal控件不会对插入的文本进行任何处理,这就使得我们可以在其中直接编写HTML,非常适合用于构建...
在这个文件中,开发者可能使用了ASP.NET的服务器控件,如Literal或者Panel,来创建图表的静态部分,同时结合客户端脚本来处理动态效果和用户交互。例如,可能使用JavaScript库如jQuery或自定义的JavaScript函数来...
在ASP.NET开发中,PlaceHolder控件是一种非常实用的工具,尤其在处理动态内容和页面布局时。PlaceHolder不提供任何可视输出,但它作为一个容器,允许开发者在运行时灵活地添加、删除或管理子控件。以下是关于...
在ASP.NET中,我们通常使用服务器控件(如`<asp:Label>`或`<asp:Literal>`)或者直接在页面上编写HTML,并结合CSS(Cascading Style Sheets)来实现文本的格式化。下面我们将详细探讨如何设置段落的缩进: 1. **...
用户控件和自定义控件二、HTML控件和ASP.NET服务器控件1.HTML控件2.ASP.NET服务器控件三、常用服务器控件1.Label控件属性2.Literal控件属性3.TextBox控件属性4.HiddenFiled控件Button控件属性类型5.RadioButton控件6...
ASP.NET是一种广泛使用的微软开发平台,用于构建动态Web应用程序。jQGrid则是一个基于JavaScript的交互式表格插件,它允许开发者创建功能丰富的数据网格,包括排序、分页、搜索和编辑功能。在ASP.NET中集成jQGrid,...