哪位大侠能提供站长站上的站长Z周刊的杂志翻页效果?

解决方案 »

  1.   

    http://www.scriptlover.com/controls/
    里面有个翻页控件,你看看合适吧
      

  2.   

    http://www.cnblogs.com/hxling/archive/2008/11/28/1343278.html看看这个合适不!
      

  3.   

    不知道楼主是不是要这个效果
    aspx页面
    -----------------------------------------------------------------------------------------------<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Demo.aspx.cs" Inherits="Demo" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <asp:Repeater ID="rep_Demo" runat="server">
                <ItemTemplate>
                    <table>
                        <tr>
                            <td><%# Eval("Demo")%></td>
                        </tr>
                    </table>
                </ItemTemplate>
            </asp:Repeater>
            <table border="1" cellpadding="0" cellspacing="0">
                <tr>
                    <td> 
                        <asp:LinkButton ID="lbtn_First" runat="server" 
                                Enabled="False" 
                                OnClick="lbtn_First_Click">首页
                        </asp:LinkButton></td>
                    <td>
                        <asp:LinkButton ID="lbtn_Prev" runat="server" 
                                Enabled="False"
                                OnClick="lbtn_Prev_Click">上一页
                        </asp:LinkButton></td>
                    <td>
                        <asp:LinkButton ID="lbtn_Next" runat="server" 
                                Enabled="False" 
                                OnClick="lbtn_Next_Click">下一页
                        </asp:LinkButton></td>
                    <td>
                        <asp:LinkButton ID="lbtn_Last" runat="server" 
                                Enabled="False" 
                                OnClick="lbtn_Last_Click">尾页
                        </asp:LinkButton></td>
                    <td align="right">第</td>
                    <td align="center">
                        <asp:DropDownList ID="ddl_PageList" runat="server" 
                                AutoPostBack="True" 
                                OnSelectedIndexChanged="ddl_PageList_SelectedIndexChanged" 
                                ontextchanged="ddl_PageList_TextChanged" >
                        </asp:DropDownList></td>
                    <td>页</td>
                    </tr>
            </table>
        </div>
        </form>
    </body>
    </html>-----------------------------------------------------------------------------------------------
    c# code
    -----------------------------------------------------------------------------------------------using System;
    using System.Data;
    using System.Data.SqlClient;
    using System.Collections.Generic;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;public partial class Demo : System.Web.UI.Page
    {
        PagedDataSource pds = new PagedDataSource();
        int PageCurrent; // 页码
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack) SetBind(0);
        }    #region 翻页事件操作
        // 首页
        protected void lbtn_First_Click(object sender, EventArgs e)
        {
            SetBind(0);
            BtnSetting(0);
        }
        // 尾页
        protected void lbtn_Last_Click(object sender, EventArgs e)
        {
            SetBind(pds.PageCount);
            BtnSetting(pds.PageCount);
        }
        // 上一页
        protected void lbtn_Prev_Click(object sender, EventArgs e)
        {
            --PageCurrent;
            SetBind(PageCurrent);
            BtnSetting(PageCurrent);       
        }
        // 下一页
        protected void lbtn_Next_Click(object sender, EventArgs e)
        {
            ++PageCurrent;
            SetBind(PageCurrent);
            BtnSetting(PageCurrent);     
        }
        // 下拉表事件
        protected void ddl_PageList_TextChanged(object sender, EventArgs e)
        {
            SetBind(Int16.Parse(ddl_PageList.SelectedItem.Text) - 1);
            BtnSetting(Int16.Parse(ddl_PageList.SelectedItem.Text) - 1);
            PageCurrent = Int16.Parse(ddl_PageList.SelectedItem.Text) - 1;
        }
        // 按钮操作设置
        private void BtnSetting(int idx)
        {
            lbtn_First.Enabled = true;
            lbtn_Last.Enabled = true;
            lbtn_Next.Enabled = true;
            lbtn_Prev.Enabled = true;        if (idx <= 0)
            {
                lbtn_First.Enabled = false;
                lbtn_Prev.Enabled = false;
            }
            if (idx >= (pds.PageCount-1))
            {
                lbtn_Next.Enabled = false;
                lbtn_Last.Enabled = false;
            }
        }
        // 分页
        private void Paging(int idx, DataTable table)
        {
            pds.DataSource = table.DefaultView;
            pds.AllowPaging = true;
            pds.PageSize = 10;
            pds.CurrentPageIndex = idx;        rep_Demo.DataSource = pds;
            rep_Demo.DataBind();
            // 绑定下拉表
            if (ddl_PageList.Items.Count == 0)
            {
                for (int i = 0; i < pds.PageCount; i++)
                {
                    int pageNum = i + 1;
                    
                    ListItem item = new ListItem(pageNum.ToString());
                    
                    if (i == pds.CurrentPageIndex)
                        item.Selected = true;
                    ddl_PageList.Items.Add(item);
                }
            }
            // 设置页码
            PageCurrent = idx;
        }
        #endregion    // 数据绑定
        private void SetBind(int idx)
        {
            // 初始化下列表
            ddl_PageList.Items.Clear();
            
            string strSql = "Data Source=Localhost;Initial Catalog=Demo;User ID=;Pwd=";
            SqlConnection conn = new SqlConnection(strSql);
            conn.Open();        DataSet ds = new DataSet();
            SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM Demo", conn);
            da.Fill(ds);
            
            // 分页与绑定
            Paging(idx, ds.Tables[0]);
            // 按钮设置
            BtnSetting(idx);
        }
    }-----------------------------------------------------------------------------------------------
    给的是一个思路,具体的还要看楼主怎么取应用了~~
      

  4.   

    谢谢Jone_Hee的分享了,这种有数据的分页我也有了,站长站上的那种是静态的页面,昨天弄了一下基本上弄出来了,他是用JS实现的。