我用GridView绑定数据,第一页显示正常,为什么点第2、3,以及后面的其它页时,页面成了空白了?private void GridViewBind()
{
string connstring = ConfigurationManager.ConnectionStrings["df2connstring"].ConnectionString;
string sqlstring = "select * from BM"; try
{
AseConnection conn = new AseConnection(connstring);
AseDataAdapter adapter = new AseDataAdapter(sqlstring, connstring);
DataSet ds = new DataSet();
adapter.Fill(ds, "BM");
GridView1.DataSource = ds.Tables["BM"].DefaultView;
GridView1.DataBind();
}
catch (Exception ex)
{
Response.Write("数据库错误,错误原因:" + ex.Message);
Response.End();
} }
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView1.EditIndex = e.NewPageIndex;
GridViewBind();
}
{
string connstring = ConfigurationManager.ConnectionStrings["df2connstring"].ConnectionString;
string sqlstring = "select * from BM"; try
{
AseConnection conn = new AseConnection(connstring);
AseDataAdapter adapter = new AseDataAdapter(sqlstring, connstring);
DataSet ds = new DataSet();
adapter.Fill(ds, "BM");
GridView1.DataSource = ds.Tables["BM"].DefaultView;
GridView1.DataBind();
}
catch (Exception ex)
{
Response.Write("数据库错误,错误原因:" + ex.Message);
Response.End();
} }
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView1.EditIndex = e.NewPageIndex;
GridViewBind();
}
解决方案 »
- 百度的自动搜索如何读取数据
- 这个方法通过地址栏应该怎样去访问到?
- gridview里选中checkbox修改的问题?
- 使用XmlDataSource 作为GridView数据源的问题:更新删除后GridView的刷新问题
- 多个相同的dataset如何绑定到gridview
- 页面、代码分离
- DataGrid数据很多但不分页,某行被选中后不返回显示第一行,滚动条位置的确定
- 问个不关.net的问题(不务正业),谁做过java/jsp?
- datalist 一列中添加不同的超链接?
- 求助:关于实体集的转换问题
- 请问SqlDataSource支持Sybase数据库吗?
- 超怪的问题,大家有兴趣近来看看是怎么回事?帮忙解决一下!!!
{
GridViewBind();
}
欢迎测试,内附帮助文档win2003 + iis6 测试通过http://www.21disk.com/index.php
提取码:10001285196979632564107986021分页效果与帮助文档
http://wtsdesigner.ik8.com/EXGridView_Help_Doc.htm如有任何问题请Email联系我.
[email protected]
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
GridViewBind();
}
}
不知为什么还是不行?
不公开吗?
我把Page去了还是不行呀?
我把该页面的台后都贴上来,你帮我看一下好吗?非常感谢!using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using Sybase.Data.AseClient;public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
GridViewBind();
}
}
private void GridViewBind()
{
string connstring = ConfigurationManager.ConnectionStrings["df2connstring"].ConnectionString;
string sqlstring="select * from BM";
try
{
AseConnection conn = new AseConnection(connstring);
AseDataAdapter adapter = new AseDataAdapter(sqlstring, connstring);
DataSet ds = new DataSet();
adapter.Fill(ds, "BM");
GridView1.DataSource = ds.Tables["BM"].DefaultView;
GridView1.DataBind();
}
catch (Exception ex)
{
Response.Write("数据库错误,错误原因:" + ex.Message);
Response.End();
}
} protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
{
GridView1.EditIndex = e.NewEditIndex;
GridViewBind();
}
protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
{
GridView1.EditIndex = -1;
GridViewBind();
} protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView1.EditIndex = e.NewPageIndex;
GridViewBind();
}
}
protected void Page_Load(object sender, EventArgs e)
{
//if(!IsPostBack)
//{
GridViewBind();
//}
}这样正常吗?
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView1.pageIndex = e.NewPageIndex;
GridViewBind();
}