Code:
if (TextBox1.Text != string.Empty)
        {

            con.Open();
            cmd.Connection = con;
            cmd.CommandText = "Select * from dbo.report where type ='" + TextBox1.Text + "'";
            try
            {
                reader = cmd.ExecuteReader();
                GridView1.DataSource = reader;
                GridView1.DataBind();
            }
            catch (SqlException ex)
            {

                Label1.Text = ex.Message;

            }

            con.Close();
            cmd.Dispose();

           

        }//if

        else {

            TextBox1.Text = String.Empty;
            Label1.Text = "Sorry";

        
        }// else
Code:
  Here according to requirement</em></strong><br />
    <br />
    <br />
    <strong>Type&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;      Breed&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; Zip Code
    <br />
    </strong>    

    <br />
    <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <asp:TextBox ID="TextBox3" runat="server"></asp:TextBox>
    <br />
    <br />
    <asp:Button ID="Button1" runat="server" Text="Search" OnClick="Button1_Click" />
    <br />
    <br />
    <asp:Label ID="Label1" runat="server"></asp:Label>
    <br />
    <br />

    <asp:GridView ID="GridView1" runat="server" Width="339px"></asp:GridView>
</asp:Content>
With the code above when I am fetching DATA just by one textbox so the message in other textboxes on their LABEL control are also displaying. How could I restrict textboxes not to update the label control when other textboxes are not in use ?