读书人

100分求~关于广告图片轮换链接解决

发布时间: 2012-02-10 21:27:41 作者: rapoo

100分求~~关于广告图片轮换链接
我做了个网站首页图片轮换,
js用数组a存储图片路径,数组b存链接路径.
现在问题就来了,我的图片路径和链接的参数比如aspx?id=2255都是从数据库动态取出的,
应该如何传到前台?
就像大家做的网站首页的广告轮换那样,相信很多人都做过很多次了,
因为我是第一次做网站所以不知道思路,请高手们详细指点!谢谢



[解决办法]
你可以用 服务器端的 HiddenField 控件
在后台赋值,页面用 js 读取
[解决办法]
可以用 服务器端的 HiddenField 控件
在后台赋值,页面用 js 读取
[解决办法]

探讨
你可以用 服务器端的 HiddenField 控件
在后台赋值,页面用 js 读取

[解决办法]
http://topic.csdn.net/u/20070111/15/b94ae7ce-b6c9-495f-b885-9b8c68322542.html

meizz的demo
[解决办法]
meizz的很经典要不我给你FLASH的也可以
[解决办法]
我这有个例子,在cs文件里面写的,你修改一下就行了
C# code
    //首页幻灯片    public string Getpic()    {        //这里根据你自己的需要来修改一下        //实例化实体类        NewsContent newscontent = new NewsContent();        string pic = "";        newscontent.Menuid = 11;        newscontent.Top = 5;        DataTable dt = new DataTable();        try        {            dt = bll_newscontent.SearchTable(newscontent);        }        catch (Exception ex)        {            Response.Write("<script>alert('" + ex.Message + "')</script>");        }                 //这个是把图片地址放到字符串里面        string str = "uploadfile/" + dt.Rows[0][3].ToString() + "|" + "uploadfile/" + dt.Rows[1][3].ToString() + "|" + "uploadfile/" + dt.Rows[2][3].ToString() + "|"            + "uploadfile/" + dt.Rows[3][3].ToString() + "|" + "uploadfile/" + dt.Rows[4][3].ToString();       //这里是拼的js代码,        pic = "<script type=text/javascript>"            + "document.write('<object classid=clsid:d27cdb6e-ae6d-11cf-96b8-444553540000 codebase=http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0 width=370 height=238 >');"            + "document.write('<param name=allowScriptAccess  value=sameDomain><param name=movie value=images/focus1.swf><param name=quality value=high><param name=bgcolor value=#F0F0F0>');"            + "document.write('<param name=menu value=false><param name=wmode value=opaque>');"            + "document.write('<param name=FlashVars value=pics=" + str + "&borderwidth=370&borderheight=238 >');"            + "document.write('</object>');"            + "</script>";        return pic;    }
[解决办法]
http://ad.jz123.cn/ 共享收藏的一个网给大家
[解决办法]
其实你把轮换的东西放在<asp:Repeater>然后绑定路径和ID一样能实现 在模板里面可以写JS例如下面这样

HTML code
<asp:Repeater     runat="server" ID="dlPhoto"><HeaderTemplate>        <%#"<script type=\"text/javascript\">"%>            var focus_width=236            var focus_height=210            var text_height=20            var swf_height = focus_height+text_height            var pics=''            var links=''            var texts=''    </HeaderTemplate>    <ItemTemplate>                pics +='<%#(Container.ItemIndex ==0 )?"":"|"%><%#Eval("filepath")%>'            links +='<%#(Container.ItemIndex ==0 )?"":"|"%>'            texts +='<%#(Container.ItemIndex ==0 )?"":"|"%><%#Eval("title")%>'    </ItemTemplate>    <FooterTemplate>   var banner='';      banner+='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9.0.124.0" width="'+ focus_width +'" height="'+ swf_height +'">';     banner+='<param name="movie" value="../../images/banner.swf" />';     banner+=' <param name="quality" value="high" />';     banner+=' <param name="FlashVars" value="pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'">';     banner+=' <object type="application/x-shockwave-flash" data="../../images/banner.swf" width="'+ focus_width +'" height="'+ swf_height +'">';     banner+='  <param name="FlashVars" value="pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'">';     banner+=' </object>';     banner+='</object>';    document.write(banner);        <%#"</script>"%>    </FooterTemplate></asp:Repeater> 

读书人网 >asp.net

热点推荐