Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用C#在repeater控件中查找标签值?_C#_Asp.net - Fatal编程技术网

如何使用C#在repeater控件中查找标签值?

如何使用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>

如何使用C#在repeater控件中查找标签值

aspx和C#代码如下所示,但我没有得到输出

aspx内容

<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>