20100805 学习记录:Literal和Label的区别

正巧看到就做个笔记:http://www.cnblogs.com/pw/archive/2006/06/05/418029.html 


刚开始学.NET的朋友可能不清楚Literal和Label到底有什么区别,其实它们也只有一个区别,就是在转换成客户端Html代码后,Label就成了<span></span>,而Literal则是什么标记都不带,下面进入正题:
       昨天做一个网站的视频新闻管理,首先我要在页面里添加一个播放器,如下:

1 20100805 学习记录:Literal和Label的区别 < OBJECT  height =288  width =384  classid =clsid:cfcdaa03-8be4-11cf-b84b-0020afbbccfa  VIEWASTEXT >
2 20100805 学习记录:Literal和Label的区别                 < PARAM  NAME ="_ExtentX"  VALUE ="10160" >< PARAM  NAME ="_ExtentY"  VALUE ="7620" >
3 20100805 学习记录:Literal和Label的区别                 < PARAM  NAME ="AUTOSTART"  VALUE ="-1" >< PARAM  NAME ="SHUFFLE"  VALUE ="0" >
4 20100805 学习记录:Literal和Label的区别                 < PARAM  NAME ="PREFETCH"  VALUE ="0" >< PARAM  NAME ="NOLABELS"  VALUE ="0" >
5 20100805 学习记录:Literal和Label的区别                 < PARAM  NAME ="SRC"  VALUE =" <asp:Literal id='lt_src' runat='server'></asp:Literal>" >
6 20100805 学习记录:Literal和Label的区别                 < PARAM  NAME ="CONTROLS"  VALUE ="imagewindow" >< PARAM  NAME ="CONSOLE"  VALUE ="clip1" >
7 20100805 学习记录:Literal和Label的区别                 < PARAM  NAME ="LOOP"  VALUE ="0" >< PARAM  NAME ="NUMLOOP"  VALUE ="0" >< PARAM  NAME ="CENTER"  VALUE ="0" >
8 20100805 学习记录:Literal和Label的区别                 < PARAM  NAME ="MAINTAINASPECT"  VALUE ="0" >< PARAM  NAME ="BACKGROUNDCOLOR"  VALUE ="#000000" >
9 20100805 学习记录:Literal和Label的区别             </ OBJECT >

那么如何让这个播放器能根据我们传的参数不同而播放不同的内容呢?上面一段Html代码的第5行就指明了这个播放器播放的内容来源,为了实现能根据参数不同播放不同的内容,我们将其Value值设置为一个Literal控件,然后在后置代码中动态的对Literal的Text属性赋值就OK了。代码如下:
20100805 学习记录:Literal和Label的区别      /// <summary>
20100805 学习记录:Literal和Label的区别    
///    Author: SHY520    
20100805 学习记录:Literal和Label的区别    
///            http://pw.cnblogs.com
20100805 学习记录:Literal和Label的区别    
/// </summary>

20100805 学习记录:Literal和Label的区别      public  class  ShowVideoContent : System.Web.UI.UserControl
20100805 学习记录:Literal和Label的区别    
{
20100805 学习记录:Literal和Label的区别        
protected System.Web.UI.WebControls.Literal lt_reader;
20100805 学习记录:Literal和Label的区别        
protected System.Web.UI.WebControls.Literal lt_vdate;
20100805 学习记录:Literal和Label的区别        
protected System.Web.UI.WebControls.Literal lb_author;
20100805 学习记录:Literal和Label的区别        
protected System.Web.UI.WebControls.Literal lt_resource;
20100805 学习记录:Literal和Label的区别        
protected System.Web.UI.WebControls.Label lb_title;
20100805 学习记录:Literal和Label的区别
20100805 学习记录:Literal和Label的区别        
//注意:写在Object中的Literal需要我们手工定义
20100805 学习记录:Literal和Label的区别
        Literal lt_src;
20100805 学习记录:Literal和Label的区别
20100805 学习记录:Literal和Label的区别        
private void Page_Load(object sender, System.EventArgs e)
20100805 学习记录:Literal和Label的区别        
{
20100805 学习记录:Literal和Label的区别            
if(Request.QueryString["id"!= null)
20100805 学习记录:Literal和Label的区别            
{
20100805 学习记录:Literal和Label的区别                
int id = int.Parse(Request.QueryString["id"].ToString());
20100805 学习记录:Literal和Label的区别                
20100805 学习记录:Literal和Label的区别                
//得到视频新闻内容
20100805 学习记录:Literal和Label的区别
                VideoContent vc = VideoContent.Find(id);
20100805 学习记录:Literal和Label的区别
20100805 学习记录:Literal和Label的区别                lt_reader.Text 
= vc.Announcer;
20100805 学习记录:Literal和Label的区别                lt_vdate.Text 
= vc.Vdate.ToShortDateString();
20100805 学习记录:Literal和Label的区别                lb_author.Text 
= vc.Author;
20100805 学习记录:Literal和Label的区别                lt_resource.Text 
= vc.Resource;
20100805 学习记录:Literal和Label的区别                lb_title.Text 
= vc.Videotitle;
20100805 学习记录:Literal和Label的区别                
20100805 学习记录:Literal和Label的区别                
//对播放内容赋值
20100805 学习记录:Literal和Label的区别
                lt_src.Text = vc.Linkurl;
20100805 学习记录:Literal和Label的区别            }

20100805 学习记录:Literal和Label的区别        }

20100805 学习记录:Literal和Label的区别}

Literal的用法非常灵活,希望上面的说的能对您有所帮助!  

有人说其实Litral控件相当于<%=变量%>的用法...

思考ing...........

 



 

 

 

 

 

 

你可能感兴趣的:(label)