`

ASP.net:Literal控件用法(摘自动态网站制作指南)

阅读更多

刚开始学.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控件的使用方法 原创

    Literal 控件最常用于向网页中动态添加内容。简单的讲,就是可以把 HTML 代码写到 Literal 控件上,直接呈现出来。 一、常见Literal属性 属性 描述 Text 指定 Literal 控件中显示的文本。在用户的浏览器中,这...

    ASP.NET中Literal控件的使用方法 <font color=red>原创</font>

    本文主要介绍Literal的使用方法,并简单列出和Label控件之间的区别,希望能帮助大家选择使用。

    ASP.NET 控件的使用

    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...

    ASP.NET中Literal与Label控件的区别

    典型的容器有 Label 控件、Literal 控件、Panel 控件和 PlaceHolder 控件。 Literal 控件与 Label 控件的区别在于 Literal 控件不向文本中添加任何 HTML 元素。(Label 控件呈现一个 span 元素。)因此,Literal ...

    ASP.NET.4揭秘

    9.3 在sqldatasource控件中使用asp.net参数308 9.3.1 使用asp.net参数对象308 9.3.2 使用asp.net的controlparameter对象311 9.3.3 使用asp.net的cookieparameter对象315 9.3.4 使用asp.net的formparameter对象317 ...

    asp.net基本控件详解

    本文主要介绍以下控件: Button控件、 TextBox控件、 Web服务器控件的特殊客户端事件、 FileUpload控件、 Literal控件、 Panel控件、 PlaceHolder控件。

    ASP.NET控件集合

    用户控件和自定义控件二、HTML控件和ASP.NET服务器控件1.HTML控件2.ASP.NET服务器控件三、常用服务器控件1.Label控件属性2.Literal控件属性3.TextBox控件属性4.HiddenFiled控件Button控件属性类型5.RadioButton控件6...

    Literal控件的使用

    Literal控件的使用 自己在做网页的时候,总结的一点东西

    asp.net分页代码 简单好用的分页,使用QueryString方式分页

    asp.net分页代码 简单好用的分页,使用QueryString方式分页 非常简单,拖个SQLDATASOURCE就能实现分页,轻松几分钟就可以了, /********************** 利用SQLDATASOURCE数据源,在其SELECTED事件中添加以下代码。...

    ASP.NET Night Words

    4.2 asp.net网站类型介绍 33 4.3 创建基于解决方案的asp.net 4.3 应用程序 35 4.4 asp.net内置文件夹介绍 36 4.5 xml注释 37 4.6 任务管理器 38 4.7 配置外部工具 39 4.8 代码段管理器 40 4.9 发布asp.net...

    2.ASP.NET.2.0.高级编程(第4版) [1/7]

    2.ASP.NET.2.0.高级编程(第4版) [1/7] 原书名: Professional ASP.NET 2.0 原出版社: Wrox 作者:(美)Bill Evjen, Scott Hanselman, Farhan Muhammad [同作者作品] [作译者介绍] 译者: 李敏波[同译者作品] ...

    自写asp.net分页项目,my97日期控件实例

    自写asp.net分页项目实例,附加数据库。 由Literal+后台生成table.分页效果, 2种分页排版样式。可灵活使用! 附加my97日期控件具体使用实例!

    零基础学ASP.NET 2.0电子书&源代码绝对完整版1

    5-11.aspx Literal 控件用法举例。 第6章(\Chapter 06) 示例描述:本章学习表单的检验。 6-01.aspx RequiredFieldValidator控件的使用。 6-02.aspx RegularExpressionValidator控件的使用。 6-03...

    div+Literal控件的定位

    选项卡的精确定位 准确的定位你想要的选项卡,如果出现的滚动条 相应的将滚动条滚动想要的内容出现在可视区域。

    ASP.NET2.0高级编程(第4版)1/6

    25.4 使用ASP.NET移动控件910 25.4.1 AdRotator控件910 25.4.2 Calendar控件912 25.4.3 Label控件915 25.4.4 TextBox控件915 25.4.5 TextView控件917 25.4.6 Command控件918 25.4.7 Image控件918 25.4.8 PhoneCall...

    ASP.NET笔记之 控件与母板的区别分析

    1、ASP.NET的好坏处 CodeBehind:“前aspx后cs”的模式,(1、aspx(控件定义、...TextBox:AutopostBack=true 焦点离开Textbox提交表单ASP.NET中经常不直接调用submit而是调用_doPostBack方法提交表单TestChanged事

    零基础学ASP.NET 2.0&源代码绝对完整版1

    5-11.aspx Literal 控件用法举例。 第6章(\Chapter 06) 示例描述:本章学习表单的检验。 6-01.aspx RequiredFieldValidator控件的使用。 6-02.aspx RegularExpressionValidator控件的使用。 6-03.aspx 使用...

    ASP.NET程序设计:网站计数器.ppt

    任务实施 步骤4 编写用户控件代码文件中的Page_Load事件 步骤5 应用用户控件到页面,展示效果 protected void Page_Load(object sender, EventArgs e) { Literal1.Text = Application["CurNum"].ToString();...

    《零基础学ASP.NET 2.0》第5章 创建智能表单

    5.9.2 MultiView和View控件使用方法 96 5.10 Localize控件显示本地化文本 98 5.11 Literal控件以编程方式控制文本 99 5.12 常见问题 100 5.12.1 如何以编程的方式操作TextBox控件 101 5.12.2 TextBox控件的...

Global site tag (gtag.js) - Google Analytics