日期:2014-05-18  浏览次数:20447 次

如何传送参数给FLASH,让他在页面内播放教程呢?
我的意图是这样的″
我的网站中有教程,教程的文件格式为FLASH,即*.swf这种格式,文件名保存在数据库里面,而文件本身则存放在文件夹里面
我想这样做
在页面中显示相关的教程标题,然后给这个标题带一个链接,并带参数,用户一点了,就根据参数打开另外一个页面,在另外一个页面中根据传来的参数自动播放FLASH教程,如何实现这种呢?
在网上看到很多的教程,都是FLASH的,很好,所以想学习学习

------解决方案--------------------
前台
<div>
<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="560" height="400" title="qq" type="application/x-shockwave-flash">
<param name="movie" value="<%=URL %>" />
<param name="quality" value="high" />
</object>
<br />
<br />
<asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="~/Images/Dbuttons/restart.gif" OnClick="ImageButton1_Click" />
<asp:ImageButton ID="btnReturn" runat="server" ImageUrl="~/Images/Dbuttons/return.gif"
OnClick="btnReturn_Click" />
</div>




后台

 protected void Page_Load(object sender, EventArgs e)
{

if (Request.QueryString["a"] == "1")
{
URL = "../../PersonalOffice/PersonTools/Gameswf/flash名.swf";
}

 
}



------解决方案--------------------
通过页面传过来的标题参数,然后去数据库读这个标题对应的flash。
还有什么问题?
------解决方案--------------------
FileUpload1.SaveAs("另外的文件名");
------解决方案--------------------
终端播放页
前台代码:

 <embed src="<%=src%>" width="589" height="404"></embed>

后台代码:

public string src = "";
 protected void Page_Load(object sender, EventArgs e)
{
src= Request["src"].ToString();

}

参数传递:比如:<a herf="CartoonPlay.aspx?src=a.wmv">xx视屏.</a>


------解决方案--------------------
上传命名的问题:

if (file_img.HasFile)
{
//string ShrinkImg = "";
string path = "你要保存的路径和最终的文件名" ;
string pathsrc = Request.PhysicalApplicationPath + path;
Upload UploadResult = new Upload();
UploadedFile myFile = UploadResult.Files[0];
System.Drawing.Image sourceimage = System.Drawing.Image.FromStream(myFile.InputStream);
sourceimage.Save(pathsrc)
}