小问题,我很困惑,帮我解决下
我的目的是在ASPX页面上播放视频,并使用Request.QueryString在页面上传递参数,程序代码:
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" 时,需要直接调试/执行这播放页面才能播放,而从其他页面(链接)跨入,同样不能播放,这又是什么原因,哪位大侠帮我解释下这其中的页面机制咯,谢谢!!!