| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1010 人关注过本帖
标题:Repeater分页出现:"输入字符串的格式不正确"
只看楼主 加入收藏
myjieli
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2006-12-9
结帖率:0
收藏
 问题点数:0 回复次数:2 
Repeater分页出现:"输入字符串的格式不正确"
using System;
using System.Collections;
using
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
namespace _021Repeater
{
    /// <summary>
    /// WebForm1 的摘要说明。
    /// </summary>
    public class WebForm1 : System.Web.UI.Page
    {
        protected System.Web.UI.WebControls.Panel Panel1;
        protected System.Web.UI.WebControls.Label lable1;
        protected System.Web.UI.WebControls.Label lblCurPage;
        protected System.Web.UI.WebControls.Button btnPre;
        protected System.Web.UI.WebControls.Button btnNext;
        protected System.Web.UI.WebControls.Repeater Repeater2;

        private void Page_Load(object sender, System.EventArgs e)
        {
            
            // 在此处放置用户代码以初始化页面
            if(!Page.IsPostBack)
            {
                this.bindtoRepeater();
                this.lblCurPage.Text="1";
            }

        }
        private void bindtoRepeater()
    {    
            int curPage=Convert.ToInt16(this.lblCurPage.Text);//这里提示:"输入字符串的格式不正确"
        SqlConnection con=DB.createCon();
        con.Open();
        SqlDataAdapter sda=new SqlDataAdapter("select * from employees",con);
        DataSet ds=new DataSet();
        sda.Fill(ds,"emp");
        System.Web.UI.WebControls.PagedDataSource ps=new PagedDataSource();
        ps.DataSource=ds.Tables["emp"].DefaultView;
        ps.AllowPaging=true;
        ps.PageSize=3;
        ps.CurrentPageIndex=curPage-1;
        this.btnPre.Enabled=true;
            this.btnNext.Enabled=true;
            if(curPage==1)
            {
                this.btnPre.Enabled=false;
            }
            if(curPage==ps.PageCount)
            {
                this.btnNext.Enabled=false;
            }
        this.Repeater2.DataSource=ps;
        this.Repeater2.DataBind();
    }

        #region Web 窗体设计器生成的代码
        override protected void OnInit(EventArgs e)
        {
            //
            // CODEGEN: 该调用是 Web 窗体设计器所必需的。
            //
            InitializeComponent();
            base.OnInit(e);
        }
        
        /// <summary>
        /// 设计器支持所需的方法 - 不要使用代码编辑器修改
        /// 此方法的内容。
        /// </summary>
        private void InitializeComponent()
        {   
            this.btnPre.Click += new System.EventHandler(this.btnPre_Click);
            this.btnNext.Click += new System.EventHandler(this.btnNext_Click);
            this.Load += new System.EventHandler(this.Page_Load);

        }
        #endregion

        private void btnPre_Click(object sender, System.EventArgs e)
        {
            this.lblCurPage.Text=Convert.ToString(Convert.ToInt32(this.lblCurPage.Text)-1);
            this.bindtoRepeater();
        }

        private void btnNext_Click(object sender, System.EventArgs e)
        {
            this.lblCurPage.Text=Convert.ToString(Convert.ToInt32(this.lblCurPage.Text)+1);
            this.bindtoRepeater();
        }
    }
}
搜索更多相关主题的帖子: Repeater 字符 格式 输入 
2008-03-04 14:40
191638141
Rank: 1
等 级:新手上路
帖 子:112
专家分:0
注 册:2008-1-5
收藏
得分:0 
试试用conver.toint32
2008-03-04 15:13
川流不息
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2000
专家分:47
注 册:2006-11-8
收藏
得分:0 
是不是你得到不是一个数字呢?

日月更替,天地輪回,人間已是幾回春。 江山不老,人正少年,只手能擎半邊天。
2008-03-05 11:18
快速回复:Repeater分页出现:"输入字符串的格式不正确"
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014394 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved