![]() |
#2
妖狐2008-10-16 23:36
|

string msg = Convert.ToString(Request.QueryString["movname"]);
//Response.Write(msg);
string url;
string test = "a";
url = "Movies/"+(string)msg+".wmv";
Response.Write(url);
playmedia play = new playmedia(); //playmedia是一个定义好的媒体播放类
lbxPlay.Text = play.Play(url, 500, 400); //lbxPlay是一个标签控件
假如传递过来的movname是a(确实传递过来了的),Response.Write(url)的输出也是"Movies/a.wmv",可是就是播放不了视频(准备就绪);
而如果我用这样的表达:url = "Movies/"+test+".wmv"; 或者url = "Movies/"+"a"+".wmv"; 却能成功播放.
应该是不同的表示url也有区别么?可是这是什么原因?
值得注意的是:当我使用 url = "Movies/"+test+".wmv" 时,需要直接调试/执行这播放页面才能播放,而从其他页面(链接)跨入,同样不能播放,这又是什么原因,哪位大侠帮我解释下这其中的页面机制咯,谢谢!!!