Ajax无刷新实现图片切换特效

Ajax无刷新实现图片切换特效
1.页面cs代码
Ajax无刷新实现图片切换特效usingSystem;
Ajax无刷新实现图片切换特效
usingSystem.Data;
Ajax无刷新实现图片切换特效
usingSystem.Configuration;
Ajax无刷新实现图片切换特效
usingSystem.Web;
Ajax无刷新实现图片切换特效
usingSystem.Web.Security;
Ajax无刷新实现图片切换特效
usingSystem.Web.UI;
Ajax无刷新实现图片切换特效
usingSystem.Web.UI.WebControls;
Ajax无刷新实现图片切换特效
usingSystem.Web.UI.WebControls.WebParts;
Ajax无刷新实现图片切换特效
usingSystem.Web.UI.HtmlControls;
Ajax无刷新实现图片切换特效
usingAjaxPro;
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
publicpartialclass_Default:System.Web.UI.Page
Ajax无刷新实现图片切换特效Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效{
Ajax无刷新实现图片切换特效
protectedstringdisplayCategoryID;
Ajax无刷新实现图片切换特效
protectedvoidPage_Load(objectsender,EventArgse)
Ajax无刷新实现图片切换特效Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效{
Ajax无刷新实现图片切换特效Utility.RegisterTypeForAjax(
typeof(AjaxMethod));
Ajax无刷新实现图片切换特效displayCategoryID
="17";
Ajax无刷新实现图片切换特效}

Ajax无刷新实现图片切换特效}
2.html代码
Ajax无刷新实现图片切换特效<htmlxmlns="http://www.w3.org/1999/xhtml">
Ajax无刷新实现图片切换特效
<headrunat="server">
Ajax无刷新实现图片切换特效
<title>Ajax无刷新实现图片切换特效</title>
Ajax无刷新实现图片切换特效
<linktype="text/css"href="css/tree.css"rel="stylesheet">
Ajax无刷新实现图片切换特效
<linktype="text/css"href="css/global.css"rel="stylesheet">
Ajax无刷新实现图片切换特效
<scripttype=text/javascriptsrc=javascript/tree.js></script>
Ajax无刷新实现图片切换特效
</head>
Ajax无刷新实现图片切换特效
<bodyonload="PreloadImage('<%=displayCategoryID%>');">
Ajax无刷新实现图片切换特效
<formid="form1"runat="server">
Ajax无刷新实现图片切换特效
<divid="photoarea"style="width:514px;height:496px;left:0px;top:0px;">
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
<divid="photo"style="left:5px;top:9px;height:432px;">
Ajax无刷新实现图片切换特效
<imgid="slideShow"src="images/space.gif"style="filter:revealTrans(duration=2,transition=23)">
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
</div>
Ajax无刷新实现图片切换特效
<divid="op"align="left"style="left:12px;top:457px">
Ajax无刷新实现图片切换特效
<spanid="progress"style="FONT-SIZE:20px"></span>
Ajax无刷新实现图片切换特效
&nbsp;&nbsp;&nbsp;
Ajax无刷新实现图片切换特效
<imgid="btnPlay"src="images/play_bw.gif">
Ajax无刷新实现图片切换特效
<imgid="btnPause"src="images/pause_bw.gif">
Ajax无刷新实现图片切换特效
<imgid="btnPrev"src="images/prev_bw.gif">
Ajax无刷新实现图片切换特效
<imgid="btnNext"src="images/next_bw.gif">
Ajax无刷新实现图片切换特效
</div>
Ajax无刷新实现图片切换特效
</div>
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效Ajax无刷新实现图片切换特效
<SCRIPTtype="text/javascript">Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//定时器
Ajax无刷新实现图片切换特效
vartimeDelay;
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//图片自动浏览时的时间间隔
Ajax无刷新实现图片切换特效
vartimeInterval=4000;
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//Array对象,存储图片文件的路径
Ajax无刷新实现图片切换特效
varimage;
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//当前显示的图片序号
Ajax无刷新实现图片切换特效
varnum;
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//当前浏览状态,该状态用于控制4个按钮的状态
Ajax无刷新实现图片切换特效
varnStatus;
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//图片显示区域
Ajax无刷新实现图片切换特效
varslideShow=el("slideShow");
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//图片信息数据表
Ajax无刷新实现图片切换特效
vardt;
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//预加载图片信息
Ajax无刷新实现图片切换特效
functionPreloadImage(iCategoryID)
Ajax无刷新实现图片切换特效Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效{
Ajax无刷新实现图片切换特效
//采用同步调用的方式获取图片的信息
Ajax无刷新实现图片切换特效
vards=AjaxMethod.GetPhotoList(iCategoryID).value;
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//如果返回了结果
Ajax无刷新实现图片切换特效
if(ds)
Ajax无刷新实现图片切换特效Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效{
Ajax无刷新实现图片切换特效
//判断数据表是否不为空
Ajax无刷新实现图片切换特效
if(ds.Tables[0].Rows.length>0)
Ajax无刷新实现图片切换特效Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效{
Ajax无刷新实现图片切换特效
//返回的图片信息数据表
Ajax无刷新实现图片切换特效
dt=ds.Tables[0];
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//用image对象存储图片的文件路径
Ajax无刷新实现图片切换特效
image=newArray();
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//图片在Photos目录下
Ajax无刷新实现图片切换特效
for(vari=0;i<dt.Rows.length;i++)
Ajax无刷新实现图片切换特效Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效{
Ajax无刷新实现图片切换特效image.push(
"Photos/"+dt.Rows[i].photo_path);
Ajax无刷新实现图片切换特效}

Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//imagePreload对象用于实现图片的预缓存
Ajax无刷新实现图片切换特效
varimagePreload=newArray();
Ajax无刷新实现图片切换特效
for(vari=0;i<image.length;i++)
Ajax无刷新实现图片切换特效Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效{
Ajax无刷新实现图片切换特效
//通过新建Image对象,并将其src属性指向图片的URL
Ajax无刷新实现图片切换特效
//显现图片的预缓存
Ajax无刷新实现图片切换特效
imagePreload[i]=newImage();
Ajax无刷新实现图片切换特效imagePreload[i].src
=image[i];
Ajax无刷新实现图片切换特效}

Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//初始化一些变量
Ajax无刷新实现图片切换特效
num=-1;
Ajax无刷新实现图片切换特效nStatus
=0x09;
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//加载第一张图片
Ajax无刷新实现图片切换特效
next_image();
Ajax无刷新实现图片切换特效}

Ajax无刷新实现图片切换特效
else//分类下没有图片
Ajax无刷新实现图片切换特效Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效{
Ajax无刷新实现图片切换特效alert(
"该目录下没有图片!");
Ajax无刷新实现图片切换特效}

Ajax无刷新实现图片切换特效}

Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效}

Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//实现图片切换时的效果
Ajax无刷新实现图片切换特效
functionimage_effects()
Ajax无刷新实现图片切换特效Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效{
Ajax无刷新实现图片切换特效
//Transition的值为0~23之间的随机数,代表24种切换效果
Ajax无刷新实现图片切换特效
//具体值与效果之间的对应见MSDN
Ajax无刷新实现图片切换特效
slideShow.filters.revealTrans.Transition=Math.random()*23;
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//应用并播放切换效果
Ajax无刷新实现图片切换特效
slideShow.filters.revealTrans.apply();
Ajax无刷新实现图片切换特效slideShow.filters.revealTrans.play();
Ajax无刷新实现图片切换特效}

Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//切换到上一张图片
Ajax无刷新实现图片切换特效
functionprevious_image()
Ajax无刷新实现图片切换特效Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效{
Ajax无刷新实现图片切换特效
//图片序号向前移动,如果已经是第一张,则切换到最后一张
Ajax无刷新实现图片切换特效
num+=image.length-1;
Ajax无刷新实现图片切换特效num
%=image.length;
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//图片切换的效果
Ajax无刷新实现图片切换特效
image_effects();
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//将<img>对象的src属性设置为当前num对应的路径
Ajax无刷新实现图片切换特效
//切换图片的显示
Ajax无刷新实现图片切换特效
slideShow.src=image[num];
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//获取图片的标题、说明信息
Ajax无刷新实现图片切换特效
getPhotoInfo();
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//设置按钮状态
Ajax无刷新实现图片切换特效
setBtnStatus();
Ajax无刷新实现图片切换特效}

Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//切换到下一张图片
Ajax无刷新实现图片切换特效
functionnext_image()
Ajax无刷新实现图片切换特效Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效{
Ajax无刷新实现图片切换特效
//当前图片的序号向后移动,如果已经是最后一张,
Ajax无刷新实现图片切换特效
//则切换到第一张图片
Ajax无刷新实现图片切换特效
num++;
Ajax无刷新实现图片切换特效num
%=image.length;
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//图片的切换效果
Ajax无刷新实现图片切换特效
image_effects();
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//将<img>对象的src属性设置为当前num对应的路径
Ajax无刷新实现图片切换特效
//切换图片的显示
Ajax无刷新实现图片切换特效
slideShow.src=image[num];
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//获取图片的标题、说明信息
Ajax无刷新实现图片切换特效
getPhotoInfo();
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//设置按钮状态
Ajax无刷新实现图片切换特效
setBtnStatus();
Ajax无刷新实现图片切换特效}

Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//自动浏览图片
Ajax无刷新实现图片切换特效
functionslideshow_automatic()
Ajax无刷新实现图片切换特效Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效{
Ajax无刷新实现图片切换特效
//当前图片的序号向后移动,如果已经是最后一张,
Ajax无刷新实现图片切换特效
//则切换到第一张图片
Ajax无刷新实现图片切换特效
num++;
Ajax无刷新实现图片切换特效num
%=image.length;
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//图片的切换效果
Ajax无刷新实现图片切换特效
image_effects();
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//<img>对象的src属性设置为当前num指定的URL
Ajax无刷新实现图片切换特效
//切换图片的显示
Ajax无刷新实现图片切换特效
slideShow.src=image[num];
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//获取图片的标题、说明信息
Ajax无刷新实现图片切换特效
getPhotoInfo();
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//设置按钮的状态,使播放按钮失效,暂停按钮有效
Ajax无刷新实现图片切换特效
nStatus&=0x0E;
Ajax无刷新实现图片切换特效nStatus
|=0x02;
Ajax无刷新实现图片切换特效setBtnStatus();
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//slideshow_automatic函数每隔一段时间自动执行
Ajax无刷新实现图片切换特效
timeDelay=setTimeout("slideshow_automatic()",timeInterval);
Ajax无刷新实现图片切换特效}

Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//停止自动播放
Ajax无刷新实现图片切换特效
functionpauseSlideShow()
Ajax无刷新实现图片切换特效Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效{
Ajax无刷新实现图片切换特效
//清除定时器,不再执行slideshow_automatic函数
Ajax无刷新实现图片切换特效
clearTimeout(timeDelay);
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//设置按钮的状态,使播放按钮有效,暂停按钮失效
Ajax无刷新实现图片切换特效
nStatus&=0x0d;
Ajax无刷新实现图片切换特效nStatus
|=0x01;
Ajax无刷新实现图片切换特效setBtnStatus();
Ajax无刷新实现图片切换特效}

Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//设置按钮的状态:
Ajax无刷新实现图片切换特效
//判断的依据是当前是否处于自动播放的状态
Ajax无刷新实现图片切换特效
//以及当前显示的图片是否第一张或最后一张图片
Ajax无刷新实现图片切换特效
functionsetBtnStatus(bDir)
Ajax无刷新实现图片切换特效Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效{
Ajax无刷新实现图片切换特效
//如果是第一张图片
Ajax无刷新实现图片切换特效
if(num==0)
Ajax无刷新实现图片切换特效Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效{
Ajax无刷新实现图片切换特效
//向前切换图片的按钮失效
Ajax无刷新实现图片切换特效
nStatus&=0x0b;
Ajax无刷新实现图片切换特效}

Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//如果是最后一张图片
Ajax无刷新实现图片切换特效
if(num==(image.length-1))
Ajax无刷新实现图片切换特效Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效{
Ajax无刷新实现图片切换特效
//向后切换图片的按钮失效
Ajax无刷新实现图片切换特效
nStatus&=0x07;
Ajax无刷新实现图片切换特效}

Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//如果既不是最后一张,也不是第一张图片
Ajax无刷新实现图片切换特效
if(num!=0&&num!=(image.length-1))
Ajax无刷新实现图片切换特效Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效{
Ajax无刷新实现图片切换特效
//向前、向后切换图片的按钮均有效
Ajax无刷新实现图片切换特效
nStatus|=0x0c;
Ajax无刷新实现图片切换特效}

Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//根据nStatus每一位的值确定4个按钮的背景图
Ajax无刷新实现图片切换特效
el("btnPlay").src=((nStatus&0x01)==0x01)?
Ajax无刷新实现图片切换特效
"images/play.gif":"images/play_bw.gif";
Ajax无刷新实现图片切换特效el(
"btnPause").src=((nStatus&0x02)==0x02)?
Ajax无刷新实现图片切换特效
"images/pause.gif":"images/pause_bw.gif";
Ajax无刷新实现图片切换特效el(
"btnPrev").src=((nStatus&0x04)==0x04)?
Ajax无刷新实现图片切换特效
"images/prev.gif":"images/prev_bw.gif";
Ajax无刷新实现图片切换特效el(
"btnNext").src=((nStatus&0x08)==0x08)?
Ajax无刷新实现图片切换特效
"images/next.gif":"images/next_bw.gif";
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//根据nStatus每一位的值确定鼠标移动到4个按钮上方时的形状
Ajax无刷新实现图片切换特效
el("btnPlay").style.cursor=((nStatus&0x01)==0x01)?
Ajax无刷新实现图片切换特效
"pointer":"default";
Ajax无刷新实现图片切换特效el(
"btnPause").style.cursor=((nStatus&0x02)==0x02)?
Ajax无刷新实现图片切换特效
"pointer":"default";
Ajax无刷新实现图片切换特效el(
"btnPrev").style.cursor=((nStatus&0x04)==0x04)?
Ajax无刷新实现图片切换特效
"pointer":"default";
Ajax无刷新实现图片切换特效el(
"btnNext").style.cursor=((nStatus&0x08)==0x08)?
Ajax无刷新实现图片切换特效
"pointer":"default";
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//根据nStatus的每一位确定4个按钮是否具有onclick响应
Ajax无刷新实现图片切换特效
el("btnPlay").onclick=((nStatus&0x01)==0x01)?
Ajax无刷新实现图片切换特效Ajax无刷新实现图片切换特效
function()Ajax无刷新实现图片切换特效{slideshow_automatic();}:function()Ajax无刷新实现图片切换特效{returnfalse;};
Ajax无刷新实现图片切换特效el(
"btnPause").onclick=((nStatus&0x02)==0x02)?
Ajax无刷新实现图片切换特效Ajax无刷新实现图片切换特效
function()Ajax无刷新实现图片切换特效{pauseSlideShow();}:function()Ajax无刷新实现图片切换特效{returnfalse;};
Ajax无刷新实现图片切换特效el(
"btnPrev").onclick=((nStatus&0x04)==0x04)?
Ajax无刷新实现图片切换特效Ajax无刷新实现图片切换特效
function()Ajax无刷新实现图片切换特效{previous_image();}:function()Ajax无刷新实现图片切换特效{returnfalse;};
Ajax无刷新实现图片切换特效el(
"btnNext").onclick=((nStatus&0x08)==0x08)?
Ajax无刷新实现图片切换特效Ajax无刷新实现图片切换特效
function()Ajax无刷新实现图片切换特效{next_image();}:function()Ajax无刷新实现图片切换特效{returnfalse;};
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//显示当前图片浏览的进度
Ajax无刷新实现图片切换特效
el("progress").innerHTML=(num+1)+"/"+image.length;
Ajax无刷新实现图片切换特效}

Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//获取图片的标题、说明信息
Ajax无刷新实现图片切换特效
functiongetPhotoInfo()
Ajax无刷新实现图片切换特效Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效{
Ajax无刷新实现图片切换特效
return;
Ajax无刷新实现图片切换特效
//图片ID号
Ajax无刷新实现图片切换特效
varid=dt.Rows[num].id;
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//如果存在
Ajax无刷新实现图片切换特效
if(id)
Ajax无刷新实现图片切换特效Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效{
Ajax无刷新实现图片切换特效
//异步调用Ajax方法GetPhotoInfo
Ajax无刷新实现图片切换特效
AjaxMethod.GetPhotoInfo(id,GetPhotoInfo_callback);
Ajax无刷新实现图片切换特效}

Ajax无刷新实现图片切换特效}

Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//回调函数,根据响应的内容显示标题和说明信息
Ajax无刷新实现图片切换特效
functionGetPhotoInfo_callback(response)
Ajax无刷新实现图片切换特效Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效{
Ajax无刷新实现图片切换特效
//获取图片的信息
Ajax无刷新实现图片切换特效
vardt_photo=response.value.Tables[0];
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//如果图片存在
Ajax无刷新实现图片切换特效
if(dt_photo.Rows.length>0)
Ajax无刷新实现图片切换特效Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效{
Ajax无刷新实现图片切换特效
//显示图片的标题和说明
Ajax无刷新实现图片切换特效
el("title").innerHTML=dt_photo.Rows[0].photo_title;
Ajax无刷新实现图片切换特效el(
"description").innerHTML=dt_photo.Rows[0].photo_description;
Ajax无刷新实现图片切换特效}

Ajax无刷新实现图片切换特效}

Ajax无刷新实现图片切换特效
</SCRIPT>
Ajax无刷新实现图片切换特效
</form>
Ajax无刷新实现图片切换特效
</body>
Ajax无刷新实现图片切换特效
</html>
3.AjaxMethod类
Ajax无刷新实现图片切换特效usingSystem;
Ajax无刷新实现图片切换特效
usingSystem.Data;
Ajax无刷新实现图片切换特效
usingSystem.Configuration;
Ajax无刷新实现图片切换特效
usingSystem.Web;
Ajax无刷新实现图片切换特效
usingSystem.Web.Security;
Ajax无刷新实现图片切换特效
usingSystem.Web.UI;
Ajax无刷新实现图片切换特效
usingSystem.Web.UI.WebControls;
Ajax无刷新实现图片切换特效
usingSystem.Web.UI.WebControls.WebParts;
Ajax无刷新实现图片切换特效
usingSystem.Web.UI.HtmlControls;
Ajax无刷新实现图片切换特效
usingSystem.Data.SqlClient;
Ajax无刷新实现图片切换特效
usingAjaxPro;
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效Ajax无刷新实现图片切换特效
/**////<summary>
Ajax无刷新实现图片切换特效
///SummarydescriptionforAjaxMethod
Ajax无刷新实现图片切换特效
///</summary>

Ajax无刷新实现图片切换特效publicclassAjaxMethod
Ajax无刷新实现图片切换特效Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效{
Ajax无刷新实现图片切换特效
publicAjaxMethod()
Ajax无刷新实现图片切换特效Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效{
Ajax无刷新实现图片切换特效
//
Ajax无刷新实现图片切换特效
//TODO:Addconstructorlogichere
Ajax无刷新实现图片切换特效
//
Ajax无刷新实现图片切换特效
}

Ajax无刷新实现图片切换特效
publicstaticstringConnectionString=ConfigurationSettings.AppSettings["ConnectionString"].ToString();
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效Ajax无刷新实现图片切换特效
GetDataSet#regionGetDataSet
Ajax无刷新实现图片切换特效
publicstaticDataSetGetDataSet(stringsql)
Ajax无刷新实现图片切换特效Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效{
Ajax无刷新实现图片切换特效SqlDataAdaptersda
=newSqlDataAdapter(sql,ConnectionString);
Ajax无刷新实现图片切换特效DataSetds
=newDataSet();
Ajax无刷新实现图片切换特效sda.Fill(ds);
Ajax无刷新实现图片切换特效
if(ds!=null)
Ajax无刷新实现图片切换特效
returnds;
Ajax无刷新实现图片切换特效
else
Ajax无刷新实现图片切换特效
returnnull;
Ajax无刷新实现图片切换特效}

Ajax无刷新实现图片切换特效
#endregion

Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效Ajax无刷新实现图片切换特效
/**////<summary>
Ajax无刷新实现图片切换特效
///获取某个分类下图片的id和photo_path信息
Ajax无刷新实现图片切换特效
///</summary>
Ajax无刷新实现图片切换特效
///<paramname="iCategoryID">分类ID号</param>
Ajax无刷新实现图片切换特效
///<returns>图片信息(id,photo_path)的信息</returns>

Ajax无刷新实现图片切换特效[AjaxMethod(HttpSessionStateRequirement.ReadWrite)]
Ajax无刷新实现图片切换特效
publicstaticDataSetGetPhotoList(intiCategoryID)
Ajax无刷新实现图片切换特效Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效{
Ajax无刷新实现图片切换特效
stringsql=string.Format("SELECTid,photo_pathFROMPhotoWHEREphoto_category_id={0}",iCategoryID);
Ajax无刷新实现图片切换特效
returnGetDataSet(sql);
Ajax无刷新实现图片切换特效}

Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效Ajax无刷新实现图片切换特效
/**////<summary>
Ajax无刷新实现图片切换特效
///获取图片信息(标题、说明)
Ajax无刷新实现图片切换特效
///</summary>
Ajax无刷新实现图片切换特效
///<paramname="id">图片id</param>
Ajax无刷新实现图片切换特效
///<returns>图片信息</returns>

Ajax无刷新实现图片切换特效[AjaxMethod(HttpSessionStateRequirement.ReadWrite)]
Ajax无刷新实现图片切换特效
publicstaticDataSetGetPhotoInfo(intid)
Ajax无刷新实现图片切换特效Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效{
Ajax无刷新实现图片切换特效
stringsql=string.Format("SELECTphoto_title,photo_descriptionFROMPhotoWHEREid={0}",id);
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
returnGetDataSet(sql);
Ajax无刷新实现图片切换特效}

Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效}
4.Web.config
Ajax无刷新实现图片切换特效<?xmlversion="1.0"?>
Ajax无刷新实现图片切换特效
<configuration>
Ajax无刷新实现图片切换特效
<appSettings>
Ajax无刷新实现图片切换特效
<addkey="ConnectionString"value="DataSource=localhost;userid=sa;password=sa;initialcatalog=DB"/>
Ajax无刷新实现图片切换特效
</appSettings>
Ajax无刷新实现图片切换特效
<connectionStrings/>
Ajax无刷新实现图片切换特效
<system.web>
Ajax无刷新实现图片切换特效
<httpHandlers>
Ajax无刷新实现图片切换特效
<addverb="POST,GET"path="ajaxpro/*.ashx"type="AjaxPro.AjaxHandlerFactory,AjaxPro"/>
Ajax无刷新实现图片切换特效
</httpHandlers>
Ajax无刷新实现图片切换特效
<compilationdebug="false"/>
Ajax无刷新实现图片切换特效
<authenticationmode="Windows"/>
Ajax无刷新实现图片切换特效
</system.web>
Ajax无刷新实现图片切换特效
</configuration>
5.sql脚本
Ajax无刷新实现图片切换特效ifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[Photo]')andOBJECTPROPERTY(id,N'IsUserTable')=1)
Ajax无刷新实现图片切换特效
droptable[dbo].[Photo]
Ajax无刷新实现图片切换特效
GO
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
CREATETABLE[dbo].[Photo](
Ajax无刷新实现图片切换特效
[id][int]IDENTITY(1,1)NOTNULL,
Ajax无刷新实现图片切换特效
[photo_title][varchar](128)COLLATEChinese_PRC_CI_ASNULL,
Ajax无刷新实现图片切换特效
[photo_description][text]COLLATEChinese_PRC_CI_ASNULL,
Ajax无刷新实现图片切换特效
[photo_category_id][int]NULL,
Ajax无刷新实现图片切换特效
[photo_path][varchar](255)COLLATEChinese_PRC_CI_ASNULL
Ajax无刷新实现图片切换特效)
ON[PRIMARY]TEXTIMAGE_ON[PRIMARY]
Ajax无刷新实现图片切换特效
GO
6.原代码/Files/singlepine/AjaxChangeImage.rar