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

クライアント ブラウザは、「 http://example.com/VideoHandler.ashx ...」のように、VideoHandler.ashx を見つけるためにおそらく完全修飾 URL を必要とします。

于 2013-06-06T05:48:57.330 に答える