ajax无刷新实现图片切换特效 | 您所在的位置:网站首页 › 小鸟怎么写似人句 › ajax无刷新实现图片切换特效 |
一、AjaxMethodusing System;using System.Data;using System.Data.SqlClient; namespace AjaxImage{ /**//// /// AjaxMethod 的摘要说明。 /// public class AjaxMethod { public AjaxMethod() { } public static string ConnectionString = System.Configuration.ConfigurationSettings.AppSettings[“ConnectionString”].ToString(); GetDataSet#region GetDataSet public static DataSet GetDataSet(string sql) { SqlDataAdapter sda = new SqlDataAdapter(sql, ConnectionString); DataSet ds = new DataSet(); sda.Fill(ds); if (ds != null) return ds; else return null; } #endregion [AjaxPro.AjaxMethod] public static DataSet GetPhotoList( int iCategoryID ) { string sql = “Select id,photo_path FROM Photo where photo_category_id=” + iCategoryID ; return GetDataSet( sql ); } [AjaxPro.AjaxMethod] public static DataSet GetPhotoInfo( int id ) { string sql = string.Format(“SELECT photo_title, photo_description FROM Photo WHERE id = {0}”, id); return GetDataSet( sql ); } }//end class} 二、页面HTML代码: // 初始化一些变量 num = -1; //nStatus = 0x09; // 加载第一张图片 next_image(); } else // 分类下没有图片 { alert(“该目录下没有图片!”); } } } // 实现图片切换时的效果 function image_effects() { // Transition的值为0~23之间的随机数,代表24种切换效果 // 具体值与效果之间的对应见MSDN document.slideShow.filters.revealTrans.Transition = Math.random() * 23; // 应用并播放切换效果 document.slideShow.filters.revealTrans.apply(); document.slideShow.filters.revealTrans.play(); } function next_image() { // 当前图片的序号向后移动,如果已经是最后一张, // 则切换到第一张图片 num++; num %= image.length; // 图片的切换效果 image_effects(); // 将 onload=”PreloadImage(2)” 五、WebConfig添加: 六、数据库脚本: CREATE TABLE [Photo] ( [id] [int] IDENTITY (1, 1) NOT NULL , [photo_title] [varchar] (128) COLLATE Chinese_PRC_CI_AS NULL , [photo_description] [text] COLLATE Chinese_PRC_CI_AS NULL , [photo_category_id] [int] NULL , [photo_path] [varchar] (255) COLLATE Chinese_PRC_CI_AS NULL ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]GOhttp://www.cnblogs.com/wander/archive/2006/09/19/508648.html |
CopyRight 2018-2019 实验室设备网 版权所有 |