总的来说就是目前的项目中有太多的地方需要到查询的功能,而查询的功能都一样,点击按钮后获取文本框的输入值,然后查询数据库取得DataTable,现在我是在自定义控件里放入一个TextBox和一个按钮,在一个ASPX页面中放入该自定义控件和一个GridView,请问我应该怎么做能让我点击按钮的时候就把查询出来的DataTable绑定到GridView上呢?也就是把自定义控件里查询出的DataTable传到外面调用的页面上,再绑定外面的GridView,我应该怎么做呢?

解决方案 »

  1.   

    获取页面得所有控件 
     
    for (int i = 0; i < Page.Controls.Count; i++)
            {
                foreach (System.Web.UI.Control control in Page.Controls[i].Controls)
                {
                    
                    if (control is TextBox)
                    {
                        (control as TextBox).Text  = "textbox"; 
                    }
    /////////////////// and also
                }
            } 
      

  2.   

    把查询DataTable得到的数据绑定到GridView的数据源上...
      

  3.   

    给你的用户控件一个属性返回DataTable类型即可
      

  4.   

    弄个类,把DataTable写入类中的DataTable,然后需要的页面调用这个类中的对象然后在绑定!国庆节快乐!~~