你在哪儿调用你ShowData(DataSet ds)的,贴出来,就有人给你解决了。

解决方案 »

  1.   

    LinkButton linkCity = new LinkButton();  
      linkCity.Click += new EventHandler(this.linkCity_Click);
    这一步必须每一次刷新都要执行,要不它是不会检测到事件的。
      

  2.   

    LinkButton linkCity = new LinkButton();  
      linkCity.Click += new EventHandler(this.linkCity_Click);
    这两句必须每一次回调服务器都要执行,要不它是检测不了这个事件的。
      

  3.   

    我发现不仅是事件没法保存,而且通过调试发现动态生成的控件(LinkButton)都没有了。那岂不是每次都要重新生成控件?ShowData()是在这儿调用的:private void ListData()
    {
      StatSelectedItem();
      string sql = GenerateSql();
      DataSet ds = GenerateDataSet(sql);
      ShowData(ds);
    }ListData()由一个静态生成的LinkButton调用:
    private void linkBtnSubmit_Click(object sender, System.EventArgs e)
    {
      ListData();
    }