<embed height="180" width="300" border="0" showdisplay="0" showcontrols="1" autostart="1"
                autorewind="0" playcount="0" moviewindowheight="350" moviewindowwidth="350" filename="suibian"
                src="E:\搞笑音译霍元甲MTV(功夫斗地主)-128x96.avi"> </embed>这段代码的 src是写死的,要求是丛数据库中读出来然后动态赋给src 因为在asp.net 后台不能直接访问这个控件,所以在网了搜了下说用JS  先将相应数据库的SRC读出来然后通过JS传给 <embed 的SRC 属性,
但是还是不行,还希望大家能够帮帮忙,还有一个问题就是上面是支持AVI格式的视频如果我想用SWF 格式的代码怎么写, 解决马上结贴给分,谢谢大家。

解决方案 »

  1.   

    E:\搞笑音译霍元甲MTV(功夫斗地主)-128x96.avi  是呀这个只是我举例给的一个路径,现在要求是丛数据库中获取,然后赋给 src
      

  2.   

    楼上的有道理,用js写代码,动态地给<embed 的SRC 赋值
    <embed id="test" height="180" width="300" border="0" showdisplay="0" showcontrols="1" autostart="1"
    autorewind="0" playcount="0" moviewindowheight="350" moviewindowwidth="350" filename="suibian"
    src="E:\搞笑音译霍元甲MTV(功夫斗地主)-128x96.avi"> </embed>
    <script>
    document.getElementById("test").style.src="test.swf";
    </script>
      

  3.   

    要从数据库中读取的话,那么就要使用ajax了,如果你会jquery的话,很简单的,如果想知道,我可以写给你
      

  4.   

    JS 先将相应数据库的SRC读出来然后通过JS传给 <embed 的SRC 属性
    -------------
    虽然没试过 感觉这个方法可能行 是不是你读出的路径有问题
      

  5.   

    播放SWF和FLV等FLASH文件的HTML代码(完整)
    http://hi.baidu.com/webwuyou/blog/item/c98d72ac0969c5014a36d66e.html
      

  6.   


    <script src="Scripts/jquery-1.3.2.min.js" type="text/javascript"></script>
    <script>
    $().ready(function(){
    $.ajax({
    type: "get",//处理方式
    url: "ajax.aspx",//处理的后台页面
                    //处理成功后的函数,可以返回读取到的路径 
    success: function(data, textStatus){
    //路径赋值,就是我给的上面的代码
    },
    complete: function(XMLHttpRequest, textStatus){
    //HideLoading();
    },
    error: function(){
    //请求出错处理
    }
    });
    });
      

  7.   

    ClientScript.RegisterStartupScript(GetType(), "js", "document.getElementById('ID').src="xxx.swf";
    ", true);
      

  8.   

    可以用URL后跟参数,参数是播放地址.
    页面通过Request.QueryString["videoURL"].ToString()页面如下:
    <embed .......
    src="<%=Request.QueryString["videoURL"].ToString()%>"> 
    </embed>
      

  9.   

    谢谢大家的回答这个AJAX不太会,但是想学一下,我想问个问题
     private void Data_Bind(int doctorID)
        {
            Doctor doc = DoctorManager.GetDoctorById(doctorID);
            lblDoctorName.Text = doc.fdoctorname;
            lblSex.Text = doc.fsex == "001" ? "男" : "女";
            imgPhoto.Src = doc.fphoto;
            string video = doc.fvedio;  //这句将是我丛数据库读出来的视频路径,我怎么把这个值赋给你上面贴出来的代码
      

  10.   


    Response.Clear();
    Response.Write(video);
    Response.End();然后在前台js中<script src="Scripts/jquery-1.3.2.min.js" type="text/javascript"></script>
    <script>
    $().ready(function(){
    $.ajax({
            type: "get",//处理方式
            url: "ajax.aspx",//处理的后台页面
                    //处理成功后的函数,可以返回读取到的路径 
            success: function(data, textStatus){
                //路径赋值,就是我给的上面的代码
                  //做相应的处理,data就是后台返回的路径
            },
            complete: function(XMLHttpRequest, textStatus){
                //HideLoading();
            },
            error: function(){
                //请求出错处理
            }
    });
    });