1

我有一个关于不在 play.aspx 页面中播放视频的问题,我像这样在 Url 中获取 id

play.aspx?id=1

当用户获得观看视频的 play.aspx 页面时,我在下面的 html 标记中的 paly.aspx 页面中编写代码:

 <video src='<%# "VideoHandler.ashx?id=" + Request.QueryString["id"] %>'
 width="900" height="400" controls="" preload=""></video>

请让我知道如何在运行时在视频播放器中加载视频是我需要这样的编码。

所以(假设c#)在页面的加载事件中

    protected string getHandler(){
         return "VideoHandler.ashx?id=" + 
Server.UrlEncode(Request.QueryString["id"]);
    }

和 HTML 标签

<video src='<%# getHandler() %> ' width="220" 
height="200" controls="" preload=""></video>

我在代码中尝试了这个但没有奏效。请帮我解决这个问题,并建议我如何做到这一点,如果可能的话,请你提供解决方案的代码。

谢谢你

4

1 回答 1

0

客户端浏览器可能需要一个完整的 URL 来查找 VideoHandler.ashx,例如“ http://example.com/VideoHandler.ashx ...”

于 2013-06-06T05:48:57.330 回答