/Files/guozili/SiteOSFile2.rar模仿视频网站首页ajax分页,结合neverModules-slider +  jquery form插件实现拖动滑动块进行AJAX分页,此方法较灵活,另外可用2.0里面的CallBack机制实现同样的功能,预览和代码请见下:
(注释添加中.......)
预览:
 

代码:

default.aspx

default10.aspx
>

default10.aspx.cs
jquery应用-AJAX推拽分页using System;
jquery应用-AJAX推拽分页using System.Data;
jquery应用-AJAX推拽分页using System.Configuration;
jquery应用-AJAX推拽分页using System.Collections;
jquery应用-AJAX推拽分页using System.Web;
jquery应用-AJAX推拽分页using System.Web.Security;
jquery应用-AJAX推拽分页using System.Web.UI;
jquery应用-AJAX推拽分页using System.Web.UI.WebControls;
jquery应用-AJAX推拽分页using System.Web.UI.WebControls.WebParts;
jquery应用-AJAX推拽分页using System.Web.UI.HtmlControls;
jquery应用-AJAX推拽分页using System.Collections.Generic;
jquery应用-AJAX推拽分页using System.IO;
jquery应用-AJAX推拽分页using System.Globalization;
jquery应用-AJAX推拽分页
jquery应用-AJAX推拽分页public partial class Default10 : System.Web.UI.Page
jquery应用-AJAX推拽分页{
jquery应用-AJAX推拽分页
jquery应用-AJAX推拽分页    protected void Page_Load(object sender, EventArgs e)
jquery应用-AJAX推拽分页    {
jquery应用-AJAX推拽分页        getRepeaterHtml(Convert.ToInt32(Request.Form["pageindex"]));
jquery应用-AJAX推拽分页
jquery应用-AJAX推拽分页    }
jquery应用-AJAX推拽分页
jquery应用-AJAX推拽分页    private void getRepeaterHtml(int page)
jquery应用-AJAX推拽分页    {
jquery应用-AJAX推拽分页
jquery应用-AJAX推拽分页        this.Repeater1.DataSource = getNameByPage(page);
jquery应用-AJAX推拽分页        this.Repeater1.DataBind();
jquery应用-AJAX推拽分页
jquery应用-AJAX推拽分页    }
jquery应用-AJAX推拽分页
jquery应用-AJAX推拽分页    private IList
<note> getNameByPage(int page)
jquery应用-AJAX推拽分页    {
jquery应用-AJAX推拽分页        IList
<note> notes = new List<note>();
jquery应用-AJAX推拽分页        for (int i = 10 * (page - 1) + 1; i 
<= 10 * page; i++)
jquery应用-AJAX推拽分页        {
jquery应用-AJAX推拽分页            note note1 
= new note();
jquery应用-AJAX推拽分页            note1.Name 
= "第" + i.ToString() + "条记录";
jquery应用-AJAX推拽分页            notes.Add(note1);
jquery应用-AJAX推拽分页        }
jquery应用-AJAX推拽分页        return notes;
jquery应用-AJAX推拽分页
jquery应用-AJAX推拽分页    }
jquery应用-AJAX推拽分页
jquery应用-AJAX推拽分页    public class note
jquery应用-AJAX推拽分页    {
jquery应用-AJAX推拽分页        string _name;
jquery应用-AJAX推拽分页
jquery应用-AJAX推拽分页        public string Name
jquery应用-AJAX推拽分页        {
jquery应用-AJAX推拽分页            get { return this._name; }
jquery应用-AJAX推拽分页            set { this._name 
= value; }
jquery应用-AJAX推拽分页        }
jquery应用-AJAX推拽分页
jquery应用-AJAX推拽分页    } 
jquery应用-AJAX推拽分页}
jquery应用-AJAX推拽分页

net2.0 callback实现:
default8.aspx

default8.aspx.cs
jquery应用-AJAX推拽分页using System;
jquery应用-AJAX推拽分页using System.Data;
jquery应用-AJAX推拽分页using System.Configuration;
jquery应用-AJAX推拽分页using System.Collections;
jquery应用-AJAX推拽分页using System.Web;
jquery应用-AJAX推拽分页using System.Web.Security;
jquery应用-AJAX推拽分页using System.Web.UI;
jquery应用-AJAX推拽分页using System.Web.UI.WebControls;
jquery应用-AJAX推拽分页using System.Web.UI.WebControls.WebParts;
jquery应用-AJAX推拽分页using System.Web.UI.HtmlControls;
jquery应用-AJAX推拽分页using System.Collections.Generic;
jquery应用-AJAX推拽分页using System.IO;
jquery应用-AJAX推拽分页using System.Globalization;
jquery应用-AJAX推拽分页
jquery应用-AJAX推拽分页public partial class Default8 : System.Web.UI.Page, ICallbackEventHandler
jquery应用-AJAX推拽分页{
jquery应用-AJAX推拽分页    private int page; 
jquery应用-AJAX推拽分页    
jquery应用-AJAX推拽分页    protected void Page_Load(object sender, EventArgs e)
jquery应用-AJAX推拽分页    {
jquery应用-AJAX推拽分页        if (!IsPostBack)
jquery应用-AJAX推拽分页        {
jquery应用-AJAX推拽分页            this.Repeater1.DataSource = getNameByPage(1);
jquery应用-AJAX推拽分页            this.Repeater1.DataBind();
jquery应用-AJAX推拽分页        }
jquery应用-AJAX推拽分页        
jquery应用-AJAX推拽分页    }
jquery应用-AJAX推拽分页
jquery应用-AJAX推拽分页    private IList
<note> getNameByPage(int page)
jquery应用-AJAX推拽分页    {
jquery应用-AJAX推拽分页        IList
<note> notes = new List<note>();
jquery应用-AJAX推拽分页        for (int i = 10*(page-1) + 1; i 
<= 10 * page; i++)
jquery应用-AJAX推拽分页        {
jquery应用-AJAX推拽分页            note note1 
= new note();
jquery应用-AJAX推拽分页            note1.Name 
= "第" + i.ToString() + "条记录";
jquery应用-AJAX推拽分页            notes.Add(note1);
jquery应用-AJAX推拽分页        }
jquery应用-AJAX推拽分页        return notes;
jquery应用-AJAX推拽分页        
jquery应用-AJAX推拽分页    }
jquery应用-AJAX推拽分页
jquery应用-AJAX推拽分页    
jquery应用-AJAX推拽分页
jquery应用-AJAX推拽分页    public class note
jquery应用-AJAX推拽分页    {
jquery应用-AJAX推拽分页        string _name;
jquery应用-AJAX推拽分页
jquery应用-AJAX推拽分页        public string Name
jquery应用-AJAX推拽分页        {
jquery应用-AJAX推拽分页            get { return this._name; }
jquery应用-AJAX推拽分页            set { this._name 
= value; }
jquery应用-AJAX推拽分页        }
jquery应用-AJAX推拽分页
jquery应用-AJAX推拽分页    }
jquery应用-AJAX推拽分页
jquery应用-AJAX推拽分页    private string getRepeaterHtml(int page)
jquery应用-AJAX推拽分页    {
jquery应用-AJAX推拽分页        this.Repeater1.DataSource 
= getNameByPage(page);
jquery应用-AJAX推拽分页        
this.Repeater1.DataBind();
jquery应用-AJAX推拽分页        StringWriter writer1 
= new StringWriter(CultureInfo.InvariantCulture);
jquery应用-AJAX推拽分页        HtmlTextWriter writer2 
= new HtmlTextWriter(writer1);
jquery应用-AJAX推拽分页
jquery应用-AJAX推拽分页        this.Repeater1.RenderControl(writer2);
jquery应用-AJAX推拽分页        writer2.Flush();
jquery应用-AJAX推拽分页        writer2.Close();
jquery应用-AJAX推拽分页        return writer1.ToString(); 
jquery应用-AJAX推拽分页
jquery应用-AJAX推拽分页    }
jquery应用-AJAX推拽分页
jquery应用-AJAX推拽分页    #region ICallbackEventHandler 成员
jquery应用-AJAX推拽分页
jquery应用-AJAX推拽分页    public string GetCallbackResult()
jquery应用-AJAX推拽分页    {
jquery应用-AJAX推拽分页        
jquery应用-AJAX推拽分页        return getRepeaterHtml(this.page);
jquery应用-AJAX推拽分页        
jquery应用-AJAX推拽分页        
jquery应用-AJAX推拽分页    }
jquery应用-AJAX推拽分页
jquery应用-AJAX推拽分页    public void RaiseCallbackEvent(string eventArgument)
jquery应用-AJAX推拽分页    {
jquery应用-AJAX推拽分页        this.page 
= Convert.ToInt32(eventArgument);
jquery应用-AJAX推拽分页    
}
jquery应用-AJAX推拽分页
jquery应用-AJAX推拽分页    #endregion
jquery应用-AJAX推拽分页}
jquery应用-AJAX推拽分页
/Files/guozili/tytgw.rar

相关文章: