asp.net网站上播放视频的问题 [英] Problem in asp.net website to playing a video
问题描述
我正在使用此代码通过单击DataList中的链接按钮来播放视频
I am using this code to play a video on click on link button in DataList
protected void DataList1_ItemCommand1(object source, DataListCommandEventArgs e)
{
if (e.CommandName == "select")
{
embed1.Attributes.Add("src", @"http://~/Uploads4/");
embed1.Attributes.Add("filename",e.CommandArgument.ToString());
this.modal1.Show();
}
}
在aspx页面中的代码是这样的
In aspx page code is like this
<asp:Button runat="server" ID="hiddenTargetControlForModalPopup" Style="display: none" />
<ajaxtoolkit:modalpopupextender ID="modal1"
TargetControlID="hiddenTargetControlForModalPopup" PopupControlID="Panel1"
runat="server" BehaviorID="bhvModel1">
<asp:Panel ID="Panel1" runat="server" Height="346px" Width="553px">
<object classid="clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6" id="Player1">
<param name="URL" value="http://localhost/Music.wmv">
<param name="http://path_to_the_video">
<param name="AutoStart" value="1">
<param name="ShowControls" value="1">
<param name="ShowStatusBar" value="1">
<param name="ShowDisplay" value="1">
<param name="stretchToFit" value="1">
<embed runat="Server" id="embed1" type="application/x-mplayer2"
pluginspage="http://www.microsoft.com/Windows/Downloads/Contents/MediaPlayer/"
width="424" height="379"
autostart="1" showcontrols="1" showstatusbar="1">
</embed>
</object>
</param></param></param></param></param></param></param>
当我将视频文件名为c:/Wildlife.wmv
时,一切都正常
但是当它从数据库AS 〜\ Uploads4 \ Wildlife.wmv 中获取时,它不会显示.
如果在数据库中使用C:/Wildlife.wmv,则通过从数据库获取来实现.
〜\ Uploads4 \ Wildlife.wmv路径是通过向上扩展文件自动插入的.
有什么问题.
请帮帮我.
谢谢
all things are works when i paly video filename as c:/Wildlife.wmv
but when it fetch from database AS ~\Uploads4\Wildlife.wmv It does not paly.
if in data base i take C:/Wildlife.wmv then it paly by fetching from database.
~\Uploads4\Wildlife.wmv path inserted automatically from uploding a file.
What is the problem.
please help me.
thanks
推荐答案
使用
已完成
It has been done when using
embed1.Attributes.Add("filename",Server.MapPath(e.CommandArgument.ToString()));
代替
instead of
embed1.Attributes.Add("filename",e.CommandArgument.ToString());
这篇关于asp.net网站上播放视频的问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!