Como obter o item repetidor em um evento CheckedChanged-Checkbox?

eu tenho umCheckBox dentro de umRepeater. Como isso:

<asp:Repeater ID="rptEvaluationInfo" runat="server">
    <ItemTemplate>
       <asp:Label runat="server" Id="lblCampCode" Text="<%#Eval("CampCode") %>"></asp:Label>
       <asp:CheckBox runat="server" ID="cbCoaching" value="coaching-required" ClientIDMode="AutoID" AutoPostBack="True" OnCheckedChanged="cbCoaching_OnCheckedChanged" />
    </ItemTemplate>
</asp:Repeater>

Quando alguém clica nocheckbox Quero colocar toda a linha no meu código para trás. Então, se umCheckedChanged acontece que eu quero pegar oText doLabel lblCampCode no código por trás.

É possível?

Eu consegui escrever esse código.

protected void cbCoaching_OnCheckedChanged(object sender, EventArgs e)
{
    CheckBox chk = (CheckBox)sender;
    Repeater rpt = (Repeater)chk.Parent.Parent;
    string CampCode = "";//  here i want to get the value of CampCode in that row
}

questionAnswers(1)

yourAnswerToTheQuestion