在做新闻发布系统的时候,目前有一种很流行的做法就是将多幅图片新闻的图片合成一个flash,flash右下角有12345等标记,可以在多幅图片中进行切换。
这种方式在.net中的实现方式如下:
第一步:首先在.Net后台生成javascript语句function indexpic()。
private void RegisterStartupScript()
{
string strKey="picflash";
StringBuilder str=new StringBuilder ();
str.Append ("<script type=text/javascript>function indexpic(){var focus_width=287;var focus_height=173;var text_height=20;");
str.Append ("var swf_height = focus_height+text_height;");
string pics="";
string links="";
string texts="";
DataSet ds=commonfunction .GetPicNews ();
int count=ds.Tables [0].Rows.Count;
for(int i=0;i<count ;i++)
{
if(i!=0)pics+="|"+ds.Tables [0].Rows [i]["index_pic"].ToString ();
else pics+=ds.Tables [0].Rows [i]["index_pic"].ToString ();
if(i!=0) links +="|"+"SingleInfo.aspx?id="+ds.Tables [0].Rows [i]["id"].ToString ();
else links +="SingleInfo.aspx?id="+ds.Tables [0].Rows [i]["id"].ToString ();
if(i!=0)texts +="|"+ds.Tables [0].Rows [i]["title"].ToString ();
else texts +=ds.Tables [0].Rows [i]["title"].ToString ();
}
str.Append ("var pics='"+pics+"';");
str.Append (" var links='"+links+"';");
str.Append (" var texts='"+texts+"';");
str.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 +'/">');");
str.Append("document.write('<param name=/"allowScriptAccess/" value=/"sameDomain/"><param name=/"movie/" value=/"http://travel.zjg.js.cn/config/pixviewer.swf/"><param name=/"quality/" value=/"high/"><param name=/"bgcolor/" value=/"#999898/">');");
str.Append("document.write('<param name=/"menu/" value=/"false/"><param name=wmode value=/"opaque/">');");
str.Append("document.write('<param name=/"FlashVars/" value=/"pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'/">');");
str.Append("document.write('</object>');}</script>");
Page.RegisterClientScriptBlock(strKey, str.ToString ());
}
第二步:在页面的pageload函数中注册此Javascript函数,方法如下:
protected void Page_Load(object sender, EventArgs e)
{
if (!this.IsPostBack)
RegisterStartupScript();
}
第三步:在需要放置flash的地方(aspx页面中的某个位置),引用上面注册过的javascript函数
<script type ="text/javascript" >indexpic();</script>
分享到:
相关推荐
是一个用visual studio 2005做的一个动态的图片切换。虽然是个简单的,但是很实用! 如何使用:只要下载后,将站点加入到虚拟目录中,之后就可以查看了
ASP.NET FLASH自动切换,web FLASH自动切换,flash自动切换图片
大型门户网站,如新闻网站,使用到的动态自动图片切换,带有特效效果.
ASP.NET网站中用flash中实现图片切换效果
该控件支持用户可以从数据库读取图片路径、url、文本说明,你也可以在此基础上进行完善。
Flash百叶窗图片切换效果代码! 值得下载看看!资源免费,大家分享!! 更多免费资源 http://ynsky.download.csdn.net/
实现网站广告轮换效果,使用C# asp.net,可以动态添加图片
使用microsoft.web.ui.webcontrols的TabStrip与IFame组件,达到页的切换效果 HttpModule 实现 ASP.Net (*.aspx) 中文简繁体的自动转换,不用修改原有的任何代码,直接部署即可! 服务器自定义开发二之客户端脚本回发 Web...
flash焦点图片切换的源码,基于Asp.net与sqlite开发的,没什么特别的功能,主要是幻灯片切换,演示截图:
内容索引:.NET源码,其它类别,图片切换特效,动态图片切换 图片幻灯切换特效,很多都是FLASH+JS或纯JS版,只有手动更新变量或图片,的ASPX页面赋值给FLASH文件,页面变量的改变去控制FLASH文件的变量,很容易就可以改...
Jquery写的一个很炫的图片切换效果,不涉及xml,flash 把他改成了 用户控件 方面调用
启明星Flash焦点图片切换管理系统,系统采用.NET开发,本系统是作为门户网站的工具使用,通过在首页嵌入iframe,单独维护焦点图片
前2个星期看到一位朋友说如何用JS实现http://women.sohu.com/这个页中FLASH图片切换效果,这两天有空,做了一个,大家评评: 【加载图片慢点请等会】 www.jb51.net 软件开发网 JS图片切换 :: * { margin:0; ...
ASP.NET版图片动态切换源码(AspNet_Dynamic_Image)——经实验是完全没有错误的,所有配置如flash的宽、高等等都可以进行配置。本源码包括静态图片路径(Default2.aspx)和动态从数据库获取图片路径(Default.aspx)...
Flash+XML图片轮显切换,感觉很简约的网站图片焦点图切换效果,来自韩国网站www.chinastove.net,点击下边的数字按钮会控制图片切换,Flash源文件也已经打包,学习Flash的朋友可以参考参考。 使用前请您先阅读以下...
LCD_norflash_key_3图片按键切换显示
封装成了用户控件,数据用xml存储.js+flash显示 flash的as脚本源文件也在,可以修改!删除图片的方法还需要完善下,就不再写咯! 方面调用,以免拼装html 页面上写大堆js
jquery swipe放大效果的焦点图代码,切换后图片不是静止在哪里,而是由无及近的放大效果,类似flash效果,但比Flash更平滑,支持缩略图预览加载和longding倒计时功能。兼容主流浏览器 运行效果:...
分类信息系统源码,分类信息网源码下载,分类信息网站全站源码,分类信息网站模板,网页模板,分类信息发布网站系统采用asp.net编程并采用mssql大型数据库,并可后台控制生成静态html文件,或者不生成html,开发的生活分类...
启明星Flash图片切换系统使用指南: 1.打开IIS,建立虚拟目录指向本文件夹 2.使用指南 登陆系统,默认密码是123456