当前位置:编程学习 > C#/ASP.NET >>

网站首页Flash新闻图片!!!!!!

在CS页面中,我能取出TITLE,ID,CONTENT,IMG_URL LINK(自己生成的,需要加参数ID才能构成的字段)




  如何把TITLE,IMG_URL ,LINK送到前台去!
显示效果:图片下有相应的新闻题目,点击图片或是题目进入相应的页面!

大虾们帮忙~~~~ --------------------编程问答-------------------- 用DATALIST做绑定。
模板用个TABLE限定格式,上行放图片src=你要绑定的图片地址,下行放个LABLE,TEXT=你要绑定的新闻标题。
两个控件各用<a href=绑定你要链接的地址>标签嵌套 

另:你的结贴率怎么是零?恐怖份子? --------------------编程问答-------------------- 呵呵 。。。
用datalist 和 repeater 都可以   自己布局 然后分别用超链或者linkbutton 连接就可以了 。。。只要你指定到对应的地址就可以了;
假如你是从数据库中 取数据的话  那你就直接绑定就可以了比如:<a herf=‘<%# Eval("title")%>’>标题</a>  --------------------编程问答-------------------- 如果从数据库中取数据可以用From View绑定SQL数据源进行显示``
也可以直接绑定就可以了: <a herf=‘ <%# Eval("title")%>’>标题 </a>  --------------------编程问答--------------------

public static string GetFlashNews(List<FlashNewsInfo> flashNewsList, int focuswWidth, int focusHeight,int textHeight)
    {
        StringBuilder text = new StringBuilder(2048);
        int count=flashNewsList.Count;
        text.Append("<a target=\"_self\" href=\"javascript:goUrl()\">\n");
        text.Append("<script type=\"text/javascript\">\n");
        if (flashNewsList != null && flashNewsList.Count > 1)//有flash新闻信息
        {
            StringBuilder links = new StringBuilder(1024);//链接地址
            StringBuilder urls = new StringBuilder(1024);//图片url
            StringBuilder texts = new StringBuilder(1024);//标题文字
            links.AppendFormat("escape(\"NewsRead.aspx?CatalogId={0}&refId={1}\")", flashNewsList[0].CatalogId, flashNewsList[0].NewsId);
            urls.Append(flashNewsList[0].ImageUrl);
            texts.Append(flashNewsList[0].Subject);
            for (int i = 1; i < flashNewsList.Count; i++)
            {
                links.AppendFormat("+\"|\"+escape(\"NewsRead.aspx?CatalogId={0}&refId={1}\")", flashNewsList[i].CatalogId, flashNewsList[i].NewsId);
                urls.Append("|" + flashNewsList[i].ImageUrl);
                texts.Append("|" + flashNewsList[i].Subject);
            }
            text.Append("var focus_width=" + focuswWidth + ";\n");
            text.Append("var focus_height="+focusHeight+";\n");
            text.Append("var text_height="+textHeight+";\n");
            text.Append("var swf_height = focus_height+text_height;\n");
            text.Append("var pics=\"" + urls.ToString() + "\";\n");
            text.Append("var links=" + links.ToString() + ";\n");
            text.Append("var texts=\"" + texts.ToString() + "\";\n");
            text.Append("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=\"'+ focus_width +'\" height=\"'+ swf_height +'\">');\n");
            text.Append("document.write('<param name=\"allowScriptAccess\" value=\"sameDomain\"><param name=\"movie\" value=\"focus.swf\"><param name=\"quality\" value=\"high\"><param name=\"bgcolor\" value=\"#ffffff\">');\n");
            text.Append("document.write('<param name=\"menu\" value=\"false\"><param name=wmode value=\"opaque\">');\n");
            text.Append("document.write('<param name=\"FlashVars\" value=\"pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'\">');\n");
            text.Append("document.write('<embed src=\"pixviewer.swf\" wmode=\"opaque\" FlashVars=\"pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'\" menu=\"false\" bgcolor=\"#F0F0F0\" quality=\"high\" width=\"'+ focus_width +'\" height=\"'+ focus_height +'\" allowScriptAccess=\"sameDomain\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" />');\n");
            text.Append("document.write('</object>');\n");
            text.Append("</script>\n</a>");
        }
        else//没有flash新闻信息
        {
            text.Append("</script>\n</a>");
        }
        return text.ToString();
    }
--------------------编程问答-------------------- 需要链接标题,链接图片,flash的高度和宽度及连接URL地址等参数,你把数据从数据库取出来之后封装一下,其它的就和我上面的代码差不多了。最好你对js代码熟悉一点。
做asp.net不可能一点不懂js的。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,