【发布时间】:2014-10-08 02:47:48
【问题描述】:
我在Repeater 中有一个CheckBox。像这样:
<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>
当有人点击checkbox 时,我想在我的代码中获取整行。因此,如果发生CheckedChanged,我想在后面的代码中获得Label lblCampCode 的Text。
有可能吗?
我已经设法写了这么多代码。
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
}
【问题讨论】: