ASP: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的用法非常灵活,希望上面的说的能对您有所帮助!

posted on 2010-10-03 16:59 muzhiye 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/muzhiye/archive/2010/10/03/1841655.html

ASP:Literal控件用法相关推荐

  1. ASP.NET Literal控件用法

    在您要以编程方式设置文本而不添加额外的 HTML 标记时,可以向页面添加 Literal Web 服务器控件.在要向页面动态添加文本而不添加任何不属于该动态文本的元素时,Literal 控件非常有用. ...

  2. Literal控件的用法

    1.Literal的一般用法,与Label对比 MSDN上的解释: 使用System.Web.UI.WebControls.Literal 控件在网页上保留显示文本的位置.Literal 控件与Lab ...

  3. 一起谈.NET技术,asp.net控件开发基础(18)

    本篇继续上篇的讨论,可能大家已经在使用asp.net2.0了,DataSource属性不再使用,而是跟数据源控件搭配使用.现在讨论的绑定技术都是基于1.1版本,先熟悉一下,本质上是一样的,这样一步步的 ...

  4. 一起谈.NET技术,asp.net控件开发基础(20)

    上面我们讨论了数据绑定控件的做法,但都未涉及到asp.net2.0中数据源控件的用法,让用惯了数据源控件的人可能感觉不适应.这次我们就开始讨论在asp.net2.0中,我们该如何重新定义数据绑定控件. ...

  5. asp.net控件库FineUI使用入门图解

    FineUI是一个基于 jQuery / ExtJS 的 ASP.NET 控件库,其宣传语是: 创建 No JavaScript,No CSS,No UpdatePanel,No ViewState, ...

  6. ASP.net控件开发系列之(一、二)

    早段时间,同事之间很流行打CS,所以那段时间的问候变成了"今天你杀XX了吗?" 控件开发也许是程序员最能发掘自己创造力的一件事情吧?控件开发不仅要求你对当前的开发有一个较全面和略深 ...

  7. asp.net控件开发技巧(2)关闭基类不必要的功能

    1.关闭容器 Control类有Controls集合属性,即继承Control类的控件都是一个容器控件,asp.net控件内置的有PlaceHolder控件,其只继承自Control类,什么也没做.但 ...

  8. 今天你写控件了吗?----ASP.net控件开发系列

    今天你写控件了吗?----ASP.net控件开发系列之开篇 早段时间,同事之间很流行打CS,所以那段时间的问候变成了"今天你杀XX了吗?" 控 件开发也许是程序员最能发掘自己创造力 ...

  9. ASP.NET控件集合

    文章目录 前言 一.控件分类 1.HTML控件 2.HTML服务器控件 3.ASP.NET服务器控件 4.用户控件和自定义控件 二.HTML控件和ASP.NET服务器控件 1.HTML控件 2.ASP ...

最新文章

  1. Mybatis --- SelectKey
  2. [转]T4模版引擎之生成数据库实体类
  3. LightOJ1283 Shelving Books(DP)
  4. Windows下 jupyter notebook 运行multiprocessing 报错的问题与解决方法
  5. android实现电话功能实验报告,安卓开发实验报告-20210407005833.docx-原创力文档
  6. 【Intellij】Hot Swap Failed class reloaded
  7. 文件服务器与数据库服务器,文件服务器和数据库服务器
  8. cloc工具 linux,Linux下源代码行数统计工具(sloccount,cloc等)
  9. Knockout应用开发指南 第一章:入门
  10. 编译自己功能定制的Fedora7内核
  11. MatlabR2021b自学笔记一:安装教程(附安装包链接)
  12. 免费解析成pdf下载 -原创力文档
  13. 同步 IO 和异步 IO
  14. MFC控件学习:按钮
  15. centOS 手动部署 wekan
  16. Log4j使用配置总结
  17. 《设计模式:可复用面向对象软件的基础》——引言(笔记)
  18. echart x轴 倾斜,Echarts x轴字体倾斜
  19. A Hierarchical Latent Variable Encoder-Decoder Model for Generating Dialogues论文笔记
  20. 网页调用迅雷的JS(支持客户端版和网页版)

热门文章

  1. 机器学习算法1_线性回归
  2. 机器学习_周志华_问题汇总_第2周
  3. AI十级「找茬」选手,非这个书生莫属,节后开源!
  4. 知乎热议20年科研怪状:为何论文创新性越强越难发表,跟风修修补补反而更容易发?...
  5. Python3.5源码分析-sys模块及site模块导入
  6. 树的高度(小米2017秋招真题)
  7. Flask之Cookie与Session
  8. 管理员信息管理之删除管理员信息数据
  9. Debug的T命令在执行修改寄存器SS 的指令时,下一条指令也紧接着被执行。
  10. 汇编语言 第3版 王爽 检测点习题部分—答案及详细解析 检测点3.1