Asp.net 如何使用数据绑定控件播放视频?
我正在尝试将视频从我的服务器流到我的网站。我希望能够有人点击一个链接,这是通过一个数据绑定控件生成的,然后它会把他们带到一个页面,播放根据数据库中的ID选择的视频。这是我的密码: Word.aspxAsp.net 如何使用数据绑定控件播放视频?,asp.net,streaming,video-streaming,Asp.net,Streaming,Video Streaming,我正在尝试将视频从我的服务器流到我的网站。我希望能够有人点击一个链接,这是通过一个数据绑定控件生成的,然后它会把他们带到一个页面,播放根据数据库中的ID选择的视频。这是我的密码: Word.aspx <asp:DataList ID="DataList1" runat="server" DataSourceID="AccessDataSource1" RepeatColumns="5" DataKeyField="ID"> <ItemStyle /> &l
<asp:DataList ID="DataList1" runat="server" DataSourceID="AccessDataSource1" RepeatColumns="5" DataKeyField="ID">
<ItemStyle />
<ItemTemplate>
<table style="text-align: center;">
<tr>
<td>
<asp:HyperLink ID="VidLink1" runat="server" Target="_blank" NavigateUrl='<%# "VideoPlayer.aspx?ID=" & Eval("ID") %>' >
<asp:Image ID="VidThumb" runat="server" Height="100px" Width="130px" ImageUrl='<%# "videos\TrainingVideos\Thumbnail\" & Eval("Thumbnail") %>' /></asp:HyperLink>
</td>
</tr>
<tr>
<td>
<asp:HyperLink ID="HyperLink1" runat="server" Target="_blank" NavigateUrl='<%# "VideoPlayer.aspx?ID=" & Eval("ID") %>' >
<asp:Label ID="VidTitle" runat="server" Text='<%# Eval("Title") %>' /></asp:HyperLink>
</td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>
以及我的VideoPlayer.aspx代码:
<asp:AccessDataSource ID="AccessDataSource1" runat="server" DataFile="~/App_Data/webvideos.mdb"
SelectCommand="SELECT * FROM Video WHERE ID=@ID" >
<SelectParameters>
<asp:QueryStringParameter Name="ID" QueryStringField="ID" />
</SelectParameters>
</asp:AccessDataSource>
<object type="video/x-ms-wmv" data='<%# "~/videos/TrainingVideos/" & Eval("Filename") %>'
width="450" height="380">
<!-- this param is required for anyone using IE--><param name="src" value='<%# "~/videos/TrainingVideos/" & Eval("Filename") %>' />
<param name="autostart" value="false" />
<param name="controller" value="true" />
</object>
显然,对象不是一个数据绑定控件。我试过ASPNetFlashvideo,它说它不是一个数据绑定控件(那么它是哪种该死的ASP控件?)。或者我可以使用NuGet的软件包吗?非常感谢您的帮助。我告诉你们,我永远无法在这个网站上完成我的工作。你们太棒了 与其使用Eval传递视频路径,不如将其设为一个占位符,然后更新Page_Load函数中的值?因此,制作一个字符串变量并将其设置为path,然后将该变量传递给“data”属性?还有,我如何将它从代码背后发送到页面?或者您可以将我发送到一个页面,在那里它解释了所有内容?我不太擅长VB。我继承了这个网站。