我想在asp.net中实现图片轮显,要求有数据库支持,请问如何实现?

解决方案 »

  1.   

    <script language="JavaScript" type="text/javascript" > 
    var focus_width = 310; <!--图片宽--> 
    var focus_height = 195; <!--图片高--> 
    var text_height = 0; <!--下边距--> 
    var swf_height = focus_height+text_height 
    var pics=' <%=pic %>'; 
    var links=' <%=website %>'; <!--所链接的网页--> 
    var texts=' <%=text %>'; <!--链接下方的文字--> document.write(' <object ID="focus_flash" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+ focus_width +'" height="'+ swf_height +'">'); document.write(' <param name="allowScriptAccess" value="sameDomain"> <param name="movie" value="flash/mainflash.swf"> <param name="quality" value="high"> <param name="bgcolor" value="#FFFFFF">'); document.write(' <param name="menu" value="false"> <param name=wmode value="opaque">'); document.write(' <param name="FlashVars" value="pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'">'); document.write(' <embed ID="focus_flash" src="flash/mainflash.swf" wmode="opaque" FlashVars="pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'" menu="false" bgcolor="#C5C5C5" quality="high" width="'+ focus_width +'" height="'+ swf_height +'" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'); document.write(' </object>'); 
    </script> 将这个脚本插入到你的那个焦点图片的位置!然后后台外理pic,website,text 三个变量!
      

  2.   

    google查询以下js特效实现的你效果吧 
      

  3.   

    正好以前我做过一个给代码啦
    test.aspx 文件
     <asp:Label ID="Label1" runat="server" Text="Label">
            <SCRIPT type=text/javascript>
     <!--
     var focus_width=458
     var focus_height=228
     var text_height=0
     var swf_height = focus_height
     var pics=<%= pic %>//图片位置
     var links=''//超链接地址
     var texts='NO1|NO2|NO3|NO4|NO5'//图片说明
     document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,0,0" width="'+ focus_width +'" height="'+ swf_height +'">');
     document.write('<param name="allowScriptAccess" value="sameDomain">');
     document.write('<param name="movie" value="images/swf.swf">');
     document.write('<param name="quality" value="high"><param name="bgcolor" value="#ffffff">');
     document.write('<param name="menu" value="false"><param name=wmode value="opaque">');
     document.write('<param name="FlashVars" value="pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'">');
     document.write('</object>');
     //-->
     </SCRIPT>
     </asp:Label>
     
    test.aspx.cs
    //绑定flash 图片
        private void flash()
        {
          
            SqlConnection con = new SqlConnection(sqlcon);
            con.Open();
            string sql = "select * from images where imagesort=1";
            SqlCommand cmd = new SqlCommand(sql, con);
            SqlDataReader sdr = cmd.ExecuteReader();
            for (int i = 0; i <= sdr.FieldCount; i++)
            {
                if (sdr.Read())
                {
                    //link = link + sdr.GetValue(3) + "|";
                    //text = text + sdr.GetValue(2) + "|";
                    pic = pic + sdr.GetValue(1) + "|";
                    
                }
            }
            pic = "'" + pic.Substring(0, pic.Length - 1) + "'";
            //Response.Write(pic);
        }
     
    其中pic 为public 或者protected类型就可以了,呵呵
      

  4.   

    AdRotator+Ajax updatepanel也可以
      

  5.   

    js实现的吧如果楼主用jquery我这里倒是有写好的方法.
    http://www.788111.com/
      

  6.   

    http://bijiniye2.ys168.com编程代码目录下:图片幻灯机调用.rar下载后可用之前只是个测试,关于链接,你可以使用数据库读取
    使用<%# DataBinder.Eval(Container.DataItem,"图片链接字段"); %>
    绑定
      

  7.   

    不知道你什么地方不明白 你是没有漂亮的JS图片轮换脚本 还是不会输出JS脚本