代码如下,折腾一下午了,还是不行啊~
    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标签内容始终不变

解决方案 »

  1.   

    see:两个DropDownList在Repeater、DataList、DataGrid内的连动和冒泡事件(BubbleEvent) http://www.cnblogs.com/huobazi/archive/2006/04/08/TwoDropDownListInDataGridAndBubbleEvent.html
      

  2.   

    将下面这部分
    if (!IsPostBack)
            {
                DataGrid1.DataSource = MyDataSet;
                DataGrid1.DataBind();
            }
    中的 DataGrid1.DataSource = MyDataSet; 
    改成 DataGrid1.DataSource = MyDataSet.Tables[0];
      

  3.   

    你的datagrid设置允许分页了吗
      

  4.   

    设置过允许分页了~~~~
    改成DataGrid1.DataSource = MyDataSet.Tables[0];也不起作用,请问若MyDataSet中只有一个表格,那么数据源设置为MyDataSet和MyDataSet.Tables[0]有什么区别吗?
      

  5.   

    protected void DataGrid1_SelectedIndexChanged(object sender, EventArgs e)
        {
            //DataGridPageChangedEventArgs nE = (DataGridPageChangedEventArgs)e;
            //DataGrid1.CurrentPageIndex = nE.NewPageIndex;
            //DataGrid1.DataBind();        MyLabel.Text = "wuchunlei";
        }以上代碼確定是寫在"OnPageIndexChanged"事件中嗎?
      

  6.   

    呵呵, 看清楚楼主的代码以后, 发现楼主真是跟大家开了个玩笑, 楼主, 你看清楚代码, 你在 protected void DataGrid1_SelectedIndexChanged(object sender, EventArgs e)   这个方法中把 MyLabel.Text 都写死成了 "wuchunlei", 那当然, 你每次点击分页的序号时, MyLabel 的值当然会不变啦而且, DataGrid 里面的分页方法也不应该是 protected void DataGrid1_SelectedIndexChanged(object sender, EventArgs e) 这个方法吧, 应该是 protected void DataGrid1_PageIndexChanged(object sender, EventArgs e)
      

  7.   

    果然~~~我都没注意~~原来是
    PageIndexChanged~~~谢谢ljf96345(纯狼)