发布于 2016-06-06 05:48:38 | 111 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的精品教程,程序狗速度看过来!

ASP.NET

ASP.NET 是.NET FrameWork的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。 指 Active Server Pages(动态服务器页面) ,运行于 IIS(Internet Information Server 服务,是Windows开发的Web服务器)之中的程序 。


在网上找到一个名叫AspNetPager的第三方控件,将AspNetPager.dll文件引用到项目的Bin中。在网页中可直接调用。
一、音频文件上传和播放
在网上找到一个名叫AspNetPager的第三方控件,将AspNetPager.dll文件引用到项目的Bin中。在网页中可直接调用。引用命名空间 using Telerik.WebControls;
>>上传
 
protected void Button1_Click(object sender, EventArgs e) 
{ 
foreach (UploadedFile file in RadUploadContext.Current.UploadedFiles) 
{ 
if (file.FileName != null && file.FileName != "") 
{ 
string strTime = memberid.ToString() + "-" + DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Millisecond.ToString(); 
string namefile = file.FileName;//获取文件原来的名字 
string namelast = namefile.Substring(namefile.LastIndexOf("."));//获取文件的后缀名,LastIndexOf()-返回括号内字符的所在位置 
string FilePath = System.AppDomain.CurrentDomain.BaseDirectory + @"SaveFilePath/MBmusic/";//文件上传的路径 
System.IO.FileInfo fi = new System.IO.FileInfo(file.FileName); 
if (fi.Extension.ToLower() == ".mp3" || fi.Extension.ToLower() == ".wma" || fi.Extension.ToLower() == ".rm" || fi.Extension.ToLower() == ".wav") 
{ 
string name = strTime + namelast;//文件最后保存的名字 
mv = "http://www.cnblogs.com/SaveFilePath/MBmusic/" + name; 
Filesizes = int.Parse(file.ContentLength.ToString()); 
string path = FilePath + name; 
if (File.Exists(path) == false) 
{ 
file.SaveAs(FilePath + name); 
mf.MF_Path = mv; 
//mf.MF_Path = mv; 
} 
else if (File.Exists(path) == true) 
{ 
name = strTime + "(" + tt + ")" + namelast; 
file.SaveAs(FilePath + name); 
mv = "http://www.cnblogs.com/SaveFilePath/MBmusic/" + name; 
mf.MF_Path = mv; 
//mf.MF_Path = mv; 
} 
if (RemainByteSize >= Filesizes) 
{ 
try 
{ 
//将数据插入数据库 
if (addnum > 0 && udpsize > 0) 
{ 
//Response.Write("<script>alert('上传成功!!')</script>"); 
//Bind(); 
} 
else 
{ 
Response.Write("<script>alert('上传失败!!')</script>"); 
return; 
} 
num++; 
} 
catch { } 
} 
else 
{ 
Response.Write("<script>alert('空间不足,请申请空间!!')</script>"); 
return; 
} 
} 
else 
{ 
Response.Write("<script>alert('上传文件格式错误! 文件格式为mp3,wma,wav.rm的视频!')</script>"); 
return; 
} 
} 
else 
{ 
Response.Write("<script>alert('请选择上传的文件')</script>"); 
return; 
} 
} 
} 

>>播放
1、在播放页面添加控件Literal1 控件
2、在页面后台添加调用音频播放器代码
 
public static string GetFlashText(string url) 
{ 
string str = @"<object id='MediaPlayer' classid='clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6' height='62' width='406'> 
<param name='rate' value='1' /> 
<param name='balance' value='0' /> 
<param name='currentPosition' value='0' /> 
<param name='defaultFrame' value='' /> 
<param name='playCount' value='1' /> 
<param name='autoStart' value='-1' /> 
<param name='currentMarker' value='0' /> 
<param name='invokeURLs' value='-1' /> 
<param name='baseURL' value='' /> 
<param name='volume' value='2' /> 
<param name='mute' value='0' /> 
<param name='uiMode' value='full' /> 
<param name='stretchToFit' value='0' /> 
<param name='windowlessVideo' value='0' /> 
<param name='enabled' value='-1' /> 
<param name='enableContextMenu' value='0' /> 
<param name='fullScreen' value='0' /> 
<param name='SAMIStyle' value='' /> 
<param name='SAMILang' value='' /> 
<param name='SAMIFilename' value='' /> 
<param name='captioningID' value='' /> 
<param name='enableErrorDialogs' value='0' /> 
<param name='_cx' value='10742' /> 
<param name='_cy' value='1799' /> 
<param name='URL' value='"+url+"'/></object>"; 
return str; 
} 

3、调用GetFlashText()方法
 
public void BindMusic() 
{ 
if (mfid != 0) 
{ 
DataSet dst = mf.Search(mfid); 
if (dst != null && dst.Tables[0].Rows.Count > 0) 
{ 
string url = dst.Tables[0].Rows[0]["MF_Path"].ToString(); 
string[] strs = url.Split(new char[] { '/' }); 
string mvname = strs[strs.Length - 1]; 
string url1 = "SaveFilePath/MBmv/" + mvname; 
Literal1.Text = GetFlashText(url);//Literal1调用方法播放音频 
Label1.Text = dst.Tables[0].Rows[0]["MF_FileName"].ToString(); 
//txt_FileName.Text = dst.Tables[0].Rows[0]["MF_FileName"].ToString(); 
//txt_introduction.Text = dst.Tables[0].Rows[0]["MF_Introduction"].ToString(); 
} 
} 
} 


最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务