栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > JavaScript

ASP.NET播放Flash(.SWF)视频

JavaScript 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

ASP.NET播放Flash(.SWF)视频

一个媒体站点少不了播放Flash视频,此博文Insus.NET教你实现。

由于一个站点也许不止一个地方需要播放flash视频,为了简化代码,因此Insus.NET想把这个播放控件,写入用户控件内,在网页需要时,拉进去并给用户控件赋值即可。

 

建立一个用户控件SwfPlayer.ascx:

<%@ Control Language="C#" AutoEventWireup="true" CodeFile="SwfPlayer.ascx.cs" Inherits="SwfPlayer" %>


SwfPlayer.ascx.cs:

SwfPlayer.ascx.cs using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class SwfPlayer : System.Web.UI.UserControl
{
    private string _File;
    private int _Width;
    private int _Height;  

    //设置Flash宽度属性
    public int Width
    {
        set { _Width = value; }
    }

    //设置Flash高度属性
    public int Height
    {
        set { _Height = value; }
    }

    //Flash文件
    public string File
    {
        set { _File = value; }
    }
    
    protected void Page_Load(object sender, EventArgs e)
    {
    }

    //重新Render方法
    protected override void Render(HtmlTextWriter writer)
    {   
        //Flash对象
        StringBuilder sb = new StringBuilder();
        sb.AppendFormat("", _Width, _Height);
        sb.AppendFormat("", _File);
        sb.AppendFormat("");
        sb.AppendFormat("",_File,_Width,_Height);
        sb.Append("");
        writer.Write(sb.ToString());
    }
}

 

应用这个用户控件,把它拉进网页需要的地方即可。下列html代码的第3行与第13行。

View Code  1 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
 2 
 3 <%@ Register Src="SwfPlayer.ascx" TagName="SwfPlayer" TagPrefix="uc1" %>
 4 
 5 
 6 
 7 
 8 
 9     
10 
11 
12     
15 
16 

 

在.cs的Page_load事件内给用户控件属性赋值:

View Code using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Insus.NET;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        string file = ResolveUrl("~/FlashFiles/Wildlife.swf");      
        SwfPlayer1.Width =400;
        SwfPlayer1.Height = 300;        
        SwfPlayer1.File = file;
    }
}

 


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/246797.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号