我定义了  public DataTable datetable,在点击导出时,无数据是空的?  public DataTable datetable;
protected void Button1_Click(object sender, EventArgs e)
    {             adapter.Fill(ds, "00");
            datetable = ds.Tables[0];//到这有数据。
    }
protected void Button2_Click(object sender, EventArgs e)
    {
datetable //在点击另外一个按钮时,数据什么原因变成空了呢?

解决方案 »

  1.   

    在pageload里给datetable填充数据就不会出lz说的那种情况了。
    在点击button=>页面回传=>datatable初始化了,里面啥也没有
      

  2.   

    页面回传了,datable被初始化了
      

  3.   

    不同的事件,当触发另一个事件时,DataTable就被初始化了。
      

  4.   

    button2_click里执行下面的代码,
    protected void Button2_Click(object sender, EventArgs e)    
    {
     adapter.Fill(ds, "00");           
     datetable = ds.Tables[0];//到这有数据。
    datetable //在点击另外一个按钮时,数据什么原因变成空了呢?
    }
      

  5.   

    要想实现你的想法,datatable必须是静态变量