如题:
  但是我前台程序里明明有的         <asp:Label ID="lblCurPage" runat="server" Font-Size="13px" ></asp:Label>
  这个服务器控件的。
  就是页面在提交到另一页面的时候就抱错,
  请各位大虾们帮忙解释下。

解决方案 »

  1.   

    编译器错误信息: CS0103: 当前上下文中不存在名称“Label10”源错误: 行 42:             objPage.PageSize = 28;
    行 43:             //求总页数
    行 44:             Label10.Text = "总共:" + objPage.PageCount.ToString() + "页";
    行 45: 
    行 46:             //定义变量用来保存当前页索引
     
      <asp:Label
                                ID="lblCurPage" runat="server" Font-Size="13px" ></asp:Label>
                            &nbsp;
                            <asp:Labelpublic partial class Alerts : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                DataListDataBind();
            }
        }
        private void DataListDataBind()
        {
            //定义数据连接对象,其中数据库连接字符串是在Web.Config文件中定义的
            SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["QiLongConnectionString"].ToString());
            //创建数据适配器对象
            string sqlstring = "SELECT NewsHeader, RowID, NewsTime, NewsID FROM NewsDetailed WHERE (NewsID = 7) order by NewsTime desc";
            SqlDataAdapter da = new SqlDataAdapter(sqlstring, conn);
            //创建DataSet对象
            DataSet ds = new DataSet();
            try
            {
                //填充数据集
                da.Fill(ds, "testTable");
                //创建分页类
                PagedDataSource objPage = new PagedDataSource();
                //设置数据源
                objPage.DataSource = ds.Tables["testTable"].DefaultView;
                //允许分页
                objPage.AllowPaging = true;
                //设置每页显示的项数
                objPage.PageSize = 28;
                //求总页数
                Label10.Text = "总共:" + objPage.PageCount.ToString() + "页";            //定义变量用来保存当前页索引
                int CurPage;
                //判断是否具有页面跳转的请求
                if (Request.QueryString["Page"] != null)
                    CurPage = Convert.ToInt32(Request.QueryString["Page"]);
                else
                    CurPage = 1;
                //设置当前页的索引
                objPage.CurrentPageIndex = CurPage - 1;
                //显示状态信息
                lblCurPage.Text = "当前页:第" + CurPage.ToString() + "页";
                //如果当前页面不是首页
                if (!objPage.IsFirstPage)
                    //定义"上一页"超级链接的URL为:当前执行页面的虚拟路径,并传递下一页面的索引值
                    lnkPrev.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(CurPage - 1);
                if (!objPage.IsFirstPage)
                    lnkNot.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(objPage.PageCount - (objPage.PageCount - 1));
                //如果当前页面不是最后一页
                if (!objPage.IsLastPage)
                    //定义"下一页"超级链接的URL为:当前执行页面的虚拟路径,并传递下一页面的索引值
                    lnkNext.NavigateUrl = Request.CurrentExecutionFilePath + "?page=" + Convert.ToString(CurPage + 1);
                if (!objPage.IsLastPage)
                    lnkfirst.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(objPage.PageCount);
                //进行数据绑定
                DataList1.DataSource = objPage;
                DataList1.DataBind();        }
            catch (Exception error)
            {
                //输出异常信息
                Response.Write(error.ToString());
            }
        }}
      

  2.   

    你打Label10 看能不能点出来,如果不能的话 可能你的命名出了点问题
    或者试试删除Label10 然后重新添加一个 就能解决问题了
      

  3.   

    Label10你定义了吗?从你的代码看明显是没有,我只看见你定义了lblCurPage