现有一个aspx页面,从另一页面接收文件名传参,如xxx.aspx?lr=24203420.swf。在此网页,该如何设置接收页面,并在前台显示此swf文件。

解决方案 »

  1.   

    你用什么来播放这个Flash?播放器还是直接flash?
      

  2.   

    我现在还就不知道怎么给。可能是我解理上的问题。
    我现在是这么做的,直接在aspx上写入。<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="700" height="400">
      <param name="movie" value="<%reqeust("lr" %>" />
      <param name="quality" value="high" />
      <embed src="1.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="282" height="400"></embed>
    </object>
    这里这个<%request("lr"%>就是取值的地方,不过明显,这么写是错的,我想知道的就是,这里该如何写,或者其它方法也行。只是请尽量给出代码来。
      

  3.   

     <param name="movie" value="<%reqeust("lr" %>" />
    你这个地方写的不对,你应该在后台写一个static的变量public static sting url="";
    url=Qeqeust["传过来的值"]
    然后在前台你这个地方绑定<param name="movie" value="<%=url%>",注这里不能用#要用=
      

  4.   

    我现在是这么做的,前台 <param name="movie" value="<%=path %>" />
    <embed value="<%=path %>" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="700" height="400"></embed>后台protected string path = string.Empty;protected void Page_Load(object sender, EventArgs e)
        {
            
            String path1 = Request.QueryString["lr"].ToString();
            path = "~/zhoubao/" + path1 + "";
        }
    但似乎传过去的path有错,始终无法打开这个swf文件,这是怎么回事呢。文件确定是有的。
      

  5.   

    好办string url = Request.QueryString[lr].ToString()然后播放flash<OBJECT codeBase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,2,0' classid='clsid:27CDB6E-AE6D-11cf-96B8-444553540000' width='"+strWidth+"' height=''>
    <PARAM NAME='movie' VALUE=''>
    <PARAM NAME='play' VALUE='false'>
    <PARAM NAME='quality' VALUE='high'>
    <embed src='url' quality='high' pluginspage='http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash' type='application/x-shockwave-flash' width='' height=''> </embed>
    </OBJECT>http://www.open-open.com/ajax/Video.htm