如题:
但是我前台程序里明明有的 <asp:Label ID="lblCurPage" runat="server" Font-Size="13px" ></asp:Label>
这个服务器控件的。
就是页面在提交到另一页面的时候就抱错,
请各位大虾们帮忙解释下。
但是我前台程序里明明有的 <asp:Label ID="lblCurPage" runat="server" Font-Size="13px" ></asp:Label>
这个服务器控件的。
就是页面在提交到另一页面的时候就抱错,
请各位大虾们帮忙解释下。
行 43: //求总页数
行 44: Label10.Text = "总共:" + objPage.PageCount.ToString() + "页";
行 45:
行 46: //定义变量用来保存当前页索引
<asp:Label
ID="lblCurPage" runat="server" Font-Size="13px" ></asp:Label>
<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());
}
}}
或者试试删除Label10 然后重新添加一个 就能解决问题了