No puedo visualizar datagridview .asp C sharp

Estimad@s les comento que estoy diseñando una página en asp y quiero realizar la búsqueda por el campo nombre, con el código siguiente puedo hacerlo correctamente pero solo "aparece " el data gridview cuando realizo una búsqueda y quiero que aparezca inmediatamente cuando ingreso a la página, sin realizar ninguna búsqueda.

protected void btnbuscar_Click(object sender, EventArgs e)

        {

            string strcon = "select * from unidad_detalle_dos where(nombre like '%' + @nombre + '%'  )";

            SqlCommand cdo = new SqlCommand(strcon, con);

            cdo.Parameters.Add("@nombre", SqlDbType.VarChar).Value = txtbuscar.Text;

            con.Open();

            cdo.ExecuteNonQuery();

            SqlDataAdapter sda = new SqlDataAdapter();

            sda.SelectCommand = cdo;

            DataSet dats = new DataSet();

            da.Fill(dats, "@nombre");

            GridView1.DataSource = dats;

            GridView1.DataBind();

            con.Close();

          }

Añade tu respuesta

Haz clic para o