| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 848 人关注过本帖
标题:小问题,我很困惑,帮我解决下
取消只看楼主 加入收藏
wuquanganshe
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2008-10-16
收藏
 问题点数:0 回复次数:2 
小问题,我很困惑,帮我解决下
我的目的是在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" 时,需要直接调试/执行这播放页面才能播放,而从其他页面(链接)跨入,同样不能播放,这又是什么原因,哪位大侠帮我解释下这其中的页面机制咯,谢谢!!!
搜索更多相关主题的帖子: 困惑 
2008-10-16 10:37
wuquanganshe
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2008-10-16
收藏
得分:0 
很感谢LSD热心回复.
我最终达到了目的.
我屏弃了Request.QueryString,而使用Session来传递页面参数.
但是前面为什么不行,我仍然不知道具体原因.
2008-10-18 15:13
wuquanganshe
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2008-10-16
收藏
得分:0 
另外地,我放弃用Redirect(和它也有关?)函数跨页面,而使用Transfer转到目标页面.
2008-10-18 15:17
快速回复:小问题,我很困惑,帮我解决下
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.034550 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved