如何使用数据库中的字符串加载视频?

时间:2014-01-21 21:33:59

标签: asp.net visual-studio-2010 video

我有一个网站,我希望能够生成我服务器上可用的视频列表。一旦该用户选择了一个视频,它就会将它们带到另一个播放视频的页面。到目前为止,我在任何一个页面上都没有错误,但是没有任何错误出现:(

以下是我的网页代码:

word.aspx

<asp:AccessDataSource ID="AccessDataSource1" runat="server" 
    DataFile="~/App_Data/webvideos.mdb" SelectCommand="SELECT TOP 5 * FROM [Videos] WHERE ID=@ID AND Program LIKE 'Word'">
    <SelectParameters>
        <asp:QueryStringParameter Name="ID" QueryStringField="ID" />
    </SelectParameters>
    </asp:AccessDataSource>

    <asp:DataList ID="DataList1" runat="server" DataSourceID="AccessDataSource1" RepeatColumns="5">
        <ItemTemplate>
            <table>
                <tr>
                    <td>
                    <asp:HyperLink ID="VidLink1" runat="server" Target="_blank" NavigateUrl='<%# "VideoPlayer.aspx?ID=" & Eval("ID") %>' >
                    <asp:Image ID="VidThumb" runat="server" ImageUrl='<%# "videos/TraningVideos/Thumbnails" & Eval("Thumbnail") %>'  /></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>

”           width =“450”height =“380”&gt;           '/&gt;

      <param name="autostart" value="false" />
      <param name="controller" value="true" />
    </object>

<ASPNetFlashVideo:FlashVideo ID="FlashVideo1" runat="server" VideoURL="http://www.youtube.com/watch?v=okHuuMbIg1E">
</ASPNetFlashVideo:FlashVideo>

<ASPNetFlashVideo:FlashVideo ID="FlashVideo2" runat="server" VideoURL='<%# "~/videos/TrainingVideos/" & Eval("Filename") %>'>
</ASPNetFlashVideo:FlashVideo>

正如您所看到的,我甚至尝试使用常规的youtube链接来实现我已经能够添加的ASPNetFlashVideo控件,而且它还没有工作。有什么想法吗?

0 个答案:

没有答案