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();
}