【问题标题】:paging of gridviewgridview的分页
【发布时间】:2013-02-24 13:22:49
【问题描述】:

我有一个允许分页的网格视图。 但是当我单击第二页时,gridview 消失了 这是c#代码:

protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
    {
        GridView1.PageIndex = e.NewPageIndex;
        OdbcDataAdapter adpState = new OdbcDataAdapter("SELECT CALL_NO,TDATE,
        ID_NO,NAME,CONTACT,DEPARTMENT,ISSUE,STATUS FROM TBL_ITHELPDESK 
        WHERE (STATUS IS NULL OR STATUS <> 'CLOSED') AND  TDATE= TO_DATE('" +
          txtDate.Text.ToString().Trim() + "','MM-DD-YYYY')", con1);
        DataSet ds = new DataSet();
        adpState.Fill(ds);
        GridView1.DataSource = ds;
        GridView1.DataBind();    
    }

谁能帮忙找出我哪里出错了

【问题讨论】:

  • 这是您第一次用来绑定网格的相同代码吗?
  • 我没有编写单独的函数来绑定数据。我应该这样做吗?
  • 是的,最好为重复的代码编写一个方法
  • 好的。这就是第二页没有出现的原因吗?

标签: c# asp.net gridview


【解决方案1】:

您必须检查多项内容。

  1. 使用正在运行的查询检查查询,是否相同?
  2. 检查 con1 变量是否在任何其他方法之外定义。

在类中而不是在方法中定义con1,类似这样

 odbcConnection con = new odbcConnection(ConectionString);

【讨论】:

  • 我在 page_load String con1 = ConfigurationManager.ConnectionStrings["myConnectionString"].ToString(); 之前定义了这样的 con1 变量;
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多