如何使用C#在repeater控件中查找标签值?
如何使用C#在repeater控件中查找标签值 aspx和C#代码如下所示,但我没有得到输出 aspx内容如何使用C#在repeater控件中查找标签值?,c#,asp.net,C#,Asp.net,如何使用C#在repeater控件中查找标签值 aspx和C#代码如下所示,但我没有得到输出 aspx内容 <table> <tr> <th>Batch</th> <th>Action</th> </tr> <asp:Repeater runat="server" ID="rptrBatch"> <ItemTemplate> <tr>
<table>
<tr>
<th>Batch</th>
<th>Action</th>
</tr>
<asp:Repeater runat="server" ID="rptrBatch">
<ItemTemplate>
<tr>
<asp:Label ID="lbBatchID" runat="server"><%#Eval("id")%></asp:Label>
<td><asp:Label ID="lbBatchName" runat="server"><%#Eval("Name")%></asp:Label></td>
<td><asp:CheckBox id="cbBatch" runat="server"/></td>
</tr>
</ItemTemplate>
</asp:Repeater>
</table>
<table>
<tr>
<th>Level</th>
<th>Action</th>
</tr>
<asp:Repeater runat="server" ID="rptrLevel">
<ItemTemplate>
<tr>
<asp:Label ID="lbLevelID" runat="server"><%#Eval("id")%></asp:Label>
<td><asp:Label ID="lbLevelName" runat="server"><%#Eval("Name")%></asp:Label></td>
<td><asp:CheckBox id="cbLevel" runat="server" CssClass="cbLevel"/></td>
</tr>
</ItemTemplate>
</asp:Repeater>
</table>
<asp:LinkButton runat="server" ID="lnkSave" OnClick="lnkSave_Click" >Save</asp:LinkButton>
谢谢。尝试在aspx页面中设置
标签文本属性
<asp:Label ID="lbBatchID" runat="server" Text='<%#Eval("id")%>'></asp:Label>
<td><asp:Label ID="lbBatchName" runat="server" Text='<%#Eval("Name")%>'></asp:Label></td>
你说没有得到输出是什么意思?您会遇到什么错误?它在cellId和CellValue中显示空值。您在哪里绑定Reapter?如果它在页面加载中,请在绑定之前检查是否选中了IsPostback
?是否在fincontrol
方法上找到Label
控件??if(chk.Checked){CellId=(Label)ri.FindControl(labelID);以下是页面加载详细信息受保护的无效页面加载(对象发送方,事件参数e){if(!IsPostBack){LoadBatch();LoadLevel();}}私有void LoadBatch(){rptrBatch.DataSource=DBContext.Batch_Select();rptrBatch.DataBind();}私有void LoadBatch(){rptrBatch.DataSource=DBContext.Level_Select();rptrBatch.DataBind();}
<asp:Label ID="lbBatchID" runat="server" Text='<%#Eval("id")%>'></asp:Label>
<td><asp:Label ID="lbBatchName" runat="server" Text='<%#Eval("Name")%>'></asp:Label></td>