代码如下,折腾一下午了,还是不行啊~
protected void Page_Load(object sender, EventArgs e)
{
SqlConnection MyConn = new SqlConnection("Data Source=(Local);DataBase=MyDataBase;Uid=wuchunlei;Pwd=leonhome");
SqlDataAdapter DataAdapter = new SqlDataAdapter("Select * From Emp,MyLogin", MyConn);
DataSet MyDataSet = new DataSet("MyDataSet");
MyConn.Open();
DataAdapter.Fill(MyDataSet, "Table");
if (!IsPostBack)
{
DataGrid1.DataSource = MyDataSet;
DataGrid1.DataBind();
}
MyConn.Close();
}
protected void DataGrid1_SelectedIndexChanged(object sender, EventArgs e)
{
//DataGridPageChangedEventArgs nE = (DataGridPageChangedEventArgs)e;
//DataGrid1.CurrentPageIndex = nE.NewPageIndex;
//DataGrid1.DataBind(); MyLabel.Text = "wuchunlei";
}
无论怎么点击分页的序号,页面上的Label标签内容始终不变
protected void Page_Load(object sender, EventArgs e)
{
SqlConnection MyConn = new SqlConnection("Data Source=(Local);DataBase=MyDataBase;Uid=wuchunlei;Pwd=leonhome");
SqlDataAdapter DataAdapter = new SqlDataAdapter("Select * From Emp,MyLogin", MyConn);
DataSet MyDataSet = new DataSet("MyDataSet");
MyConn.Open();
DataAdapter.Fill(MyDataSet, "Table");
if (!IsPostBack)
{
DataGrid1.DataSource = MyDataSet;
DataGrid1.DataBind();
}
MyConn.Close();
}
protected void DataGrid1_SelectedIndexChanged(object sender, EventArgs e)
{
//DataGridPageChangedEventArgs nE = (DataGridPageChangedEventArgs)e;
//DataGrid1.CurrentPageIndex = nE.NewPageIndex;
//DataGrid1.DataBind(); MyLabel.Text = "wuchunlei";
}
无论怎么点击分页的序号,页面上的Label标签内容始终不变
if (!IsPostBack)
{
DataGrid1.DataSource = MyDataSet;
DataGrid1.DataBind();
}
中的 DataGrid1.DataSource = MyDataSet;
改成 DataGrid1.DataSource = MyDataSet.Tables[0];
改成DataGrid1.DataSource = MyDataSet.Tables[0];也不起作用,请问若MyDataSet中只有一个表格,那么数据源设置为MyDataSet和MyDataSet.Tables[0]有什么区别吗?
{
//DataGridPageChangedEventArgs nE = (DataGridPageChangedEventArgs)e;
//DataGrid1.CurrentPageIndex = nE.NewPageIndex;
//DataGrid1.DataBind(); MyLabel.Text = "wuchunlei";
}以上代碼確定是寫在"OnPageIndexChanged"事件中嗎?
PageIndexChanged~~~谢谢ljf96345(纯狼)