protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            System.Collections.Generic.List <string> drivers = GetSystemDriverList();

            for (int i = 0; i < drivers.Count; i++)
            {
                Response.Write("<br>" + drivers[i]);
            }

            drivers = listaVersoesNet();

            Response.Write("<br><br><b>Versões do .Net Instaladas</b>");
            for (int i = 0; i < drivers.Count; i++)
            {
                Response.Write("<br>" + drivers[i]);
            }
        }
        catch { }


        String path = Server.MapPath(".") + "\\estrutura_banco.xls";

        DataTable dt = ExcelLibrary.DataSetHelper.CreateDataTable(path, "contato");

        Response.Write("Quantidade de rows " + dt.Rows.Count.ToString());

        Control myFiltro = Page.LoadControl("~/controles/ucFiltroBasico.ascx");

        myFiltro.ID = "UcFiltroBasico1";

        IFiltro filt = (IFiltro)myFiltro;

        if (filt != null)
        {
            filt.Tabela        = "contato";
            filt.NoClearAction = String.Empty;
            filt.CaminhoExcel  = path;
            filt.carregaCamposFiltro();

            div_filtro.Controls.Add(filt);
        }
    }