建站学 - 轻松建站从此开始!

建站学-个人建站指南,网页制作,网站设计,网站制作教程

当前位置: 建站学 > 网站开发 > asp.net教程 >

如何在ASP.NET4中构造HTML5视频控件(2)

时间:2011-03-15 10:26来源: 作者: 点击:
步骤1 首先我们使用的是Visual Studio 2010,当然你也可以使用免费的Visual Web Developer Express。 我们要设计的HTML5视频播放器只是一个简单的例子,在不同的支持HTML5的浏览器中可能外观稍微有点不同,比如在Fir

步骤1

首先我们使用的是Visual Studio 2010,当然你也可以使用免费的Visual Web Developer Express。

我们要设计的HTML5视频播放器只是一个简单的例子,在不同的支持HTML5的浏览器中可能外观稍微有点不同,比如在FireFox下,会是如下图的样子:

  

步骤2  创建自定义组件工程

首先,我们必须创建一个新的类库工程去存放我们的自定义控件。当在单独分离的类库中创建了自定义控件后,我们可以将其编译为单独的DLL,这样在其他项目中需要的时候就可以用到了。

用Visual Studio 2010打开你已经建立好的asp.net web项目方案,在方案资源浏览器中,鼠标右击方案名,在弹出的菜单中选择新增项目。在接下来弹出的菜单中,选择工程类型为Web,并且选择ASP.NET Server Control,将工程命名为CustomerControl,点确定完成这个步骤,如下图:

 

步骤3 开始设计自定义的Web控件

在资源管理器中,右键点CustomControls工程,选择“Add New Item”,再在弹出的菜单中选择Web的分类目录,然后在模版中选择ASP.NET Server Control选项,如下图:

 

将控件命名为:VideoPlayer.cs,点确定,最后Visual Studio为我们生成了初步的代码如下:

  1. using System;  
  2. using System.Collections.Generic;  
  3. using System.ComponentModel;  
  4. using System.Linq;  
  5. using System.Text;  
  6. using System.Web;  
  7. using System.Web.UI;  
  8. using System.Web.UI.WebControls;  
  9. namespace CustomControls  
  10. {  
  11. [DefaultProperty("Text")]  
  12. [ToolboxData("<{0}:VideoPlayer runat=server>")]  
  13. public class VideoPlayer : WebControl  
  14. {  
  15. [Bindable(true)]  
  16. [Category("Appearance")]  
  17. [DefaultValue("")]  
  18. [Localizable(true)]  
  19. public string Text  
  20. {  
  21. get 
  22. {  
  23. String s = (String)ViewState["Text"];  
  24. return ((s == null) ? "[" + this.ID + "]" : s);  
  25. }  
  26. set 
  27. {  
  28. ViewState["Text"] = value;  
  29. }  
  30. }  
  31. protected override void RenderContents(HtmlTextWriter output)  
  32. {  
  33. output.Write(Text);  
  34. }  
  35. }  

(责任编辑:admin)

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片