asp.net如何通过按钮的点击事件打开指定文件?(高分)

我的当前页面有按钮button1,我想通过点击这个按钮打开制定文件,比如F:\歌曲\梁静茹\情歌.wma紧急,希望高手帮助下,谢谢了!这个问题并不是如何播放音乐,一楼的回... 我的当前页面有按钮button1,我想通过点击这个按钮打开制定文件,比如F:\歌曲\梁静茹\情歌.wma

紧急,希望高手帮助下,谢谢了!
这个问题并不是如何播放音乐,一楼的回答很专业,但是和我的问题不太相符。
我说的打开指定文件未必一定是音乐,还可以是其他文件。
不知道C#中是否有这样的命令。
展开
 我来答
若以下回答无法解决问题,邀请你更新回答
27115
2009-03-24 · TA获得超过1116个赞
知道大有可为答主
回答量:1708
采纳率:0%
帮助的人:1056万
展开全部
我不知道这样行不行
System.Diagnostics.Process.Start("F:\\歌曲\\梁静茹\\情歌.wma");

------------------------------------------
C#中执行外部程序
法一:
Process p = new Process();
p.StartInfo.FileName = "文件名"
p.SratrInfo.Arguments = "运行参数"
p.Start();

法二:
使用ShellExecute这个API函数,
[DllImport("shell32.dll")]
public static extern int ShellExecute(
IntPtr hwnd,
StringBuilder lpszOp,
StringBuilder lpszFile,
StringBuilder lpszParams,
StringBuilder lpszDir,
int FsShowCmd);

调用:
ShellExecute(IntPtr.Zero,
new StringBuilder("Open"),
new StringBuilder("notepad"),
new StringBuilder(""),
new StringBuilder(@"C:"), 1);

-----------------------
<embed height="1" src="你的播放文件" width="1" wmode="transparent"> </embed>

例如:
<script language="javascript">
<!--
function playmid( )
{
document.m2.play( );
document.fmid.bpause.disabled=false;
}
function pausemid( )
{
document.m2.pause( );
}

function stopmid( )
{
document.m2.stop( );
document.fmid.bpause.disabled=true;
}
//-->
</script>

<center>
<EMBED SRC=m-2.mid NAME=m2 HIDDEN=True AUTOSTART=False LOOP=False>
<form name=fmid>
<input type=button name=bplay value="播放" onclick="playmid( )">
<input type=button name=bpause disabled value="暂停" onclick="pausemid( )">
<input type=button name=bstop value="停止" onclick="stopmid( )">
</form>
</center>

播放音乐的其他几种方法:

一) 自定义工具箱->添加com组件->windows media player
这样把它添加到工具箱里了,拽到页面上就可以了(再设置一下文件的路径)

二) Windows Media Player:

在url参数上设置欲播放的音乐即可。

1<object id="player" width="260" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" style="height: 100px">
2 <param name="AutoStart" value="-1"/>
3 <param name="Balance" value="0"/>
4 <param name="enabled" value="-1"/>
5 <param name="EnableContextMenu" value="-1"/>
6 <param name="url" value="***.mp3"/>
7 <param name="PlayCount" value="1"/>
8 <param name="rate" value="1"/>
9 <param name="currentPosition" value="0"/>
10 <param name="currentMarker" value="0"/>
11 <param name="defaultFrame" value=""/>
12 <param name="invokeURLs" value="0"/>
13 <param name="baseURL" value=""/>
14 <param name="stretchToFit" value="0"/>
15 <param name="volume" value="50"/>
16 <param name="mute" value="0">
17 <param name="uiMode" value="mini"/>
18 <!--播放器显示模式:Full显示全部;mini最简化;None不显示播放控制,只显示视频窗口;invisible全部不显示-->
19 <param name="windowlessVideo" value="0"/>
20 <param name="fullScreen" value="0"/>
21 <param name="enableErrorDialogs" value="-1"/>
22 <param name="SAMIStyle" value =""/>
23 <param name="SAMILang" value = ""/>
24 <param name="SAMIFilename" value = ""/>
25</object>

三) Flash Player

1<object type="application/x-shockwave-flash" data="" width="200px" height="100px" id="Object">
2<param name="movie" value="dewplayer.swf?son=./***.mp3" /> </object>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
richard20000
2009-03-24 · 超过11用户采纳过TA的回答
知道答主
回答量:103
采纳率:0%
帮助的人:0
展开全部
不错,同学习!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式