how to find a label in the itemtemplate on gridview?C# ASP.NET
<p>I have a GridView that bound some data from DB and have a label in the ItemTemplate and EditTextbox in the EditItemTemplate they are in the same TemplateField. In the GridView some user has no data in somewhere field, If I want to insert a data for these user, I need to find GirdView label first and var the edittextbox, when updating I can Compare the value of them , such as the edittextbox value not equals to labeldata value then insert,
but I can't find the value of the label when rowupdating or databound of gridview</p>

<p>how can i do it ?</p>

<p>I have try </p>

<pre><code>protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        int rowCount = GridView1.Rows.Count;
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            if (rowCount &gt;= 1)
            {
                Label lbDA_TEL_HK_NO = ((Label)e.Row.FindControl("lblKM_TEL"));
                Session["DA_TEL_HK_NO"] = lbDA_TEL_HK_NO.Text;
            }
        }
    }
</code></pre>

<p>It can find all the gridview data but not which I selected </p>

<p>P.S I'm a newbie, please help me</p>

<pre><code>&lt;asp:TemplateField ItemStyle-Width = "150px"  HeaderText = "香港內線"&gt;
&lt;ItemTemplate&gt;
    &lt;asp:Label ID="lblHK_TEL" runat="server"
            Text='&lt;%# Eval("[DA_TEL_HK_NO]")%&gt;'&gt;&lt;/asp:Label&gt;
&lt;/ItemTemplate&gt;
&lt;EditItemTemplate&gt;
    &lt;asp:TextBox ID="txtHK_TEL" runat="server" onkeyup="this.value=this.value.replace(/[^0-9]/g,'')"  MaxLength="3"
        Text='&lt;%# Eval("[DA_TEL_HK_NO]")%&gt;'&gt;&lt;/asp:TextBox&gt;
&lt;/EditItemTemplate&gt; 
</code></pre>

<p></p>