Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/286.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# 如何从代码访问图例标记_C#_Asp.net_Html_Webforms_Repeater - Fatal编程技术网

C# 如何从代码访问图例标记

C# 如何从代码访问图例标记,c#,asp.net,html,webforms,repeater,C#,Asp.net,Html,Webforms,Repeater,我有以下数据绑定中继器代码: <%--categories--%> <asp:Repeater ID="CategoryRepeater" runat="server" OnItemDataBound="ItemBound"> <ItemTemplate> <div class="groupbox"> <fieldset> <legend><

我有以下数据绑定
中继器
代码:

<%--categories--%>
<asp:Repeater ID="CategoryRepeater" runat="server" OnItemDataBound="ItemBound">
    <ItemTemplate>
        <div class="groupbox">
            <fieldset>
                <legend><%# Container.DataItem %></legend>
                <table>
                    <asp:Repeater ID="ItemRepeater" runat="server">
                    <ItemTemplate>
                        <tr>
                        <td>
                            <asp:CheckBox id="chkItem" runat="server" Text='<%# Eval("Text")%>' />
                            <asp:HiddenField id="pgNos" runat="server" Value='<%# Eval("PGNos")%>' />
                            <asp:Button ID="btnXRefs" Text="x-refs" runat="server" CssClass="xRefButton" OnClick="btnSelectXRefs_Click" />
                        </td>
                        </tr>
                    </ItemTemplate>
                    </asp:Repeater>
                </table>
            </fieldset>
        </div>
    </ItemTemplate>
</asp:Repeater>

您使用的图例标记在服务器端不可见。是客户端控件,而不是服务器控件

试试这个:

<legend id="myLegend" runat="server"><%# Container.DataItem %></legend>

您使用的图例标记在服务器端不可见。是客户端控件,而不是服务器控件

试试这个:

<legend id="myLegend" runat="server"><%# Container.DataItem %></legend>

容器。DataItem是绑定列表中此特定项的DataItem的运行时别名。对于显示10行数据的中继器,这是数据源中的一行……基本上,这是一个特定的行,在运行时可以从这一行获取属性值

我看到了您上面的标记…似乎您没有提到下面这样的数据绑定类型类的属性

<%# ((Your Class Name)Container.DataItem).Class Property Name %>
<legend id="lg" runat="server">
      <%# ((Your Class Name)Container.DataItem).Class Property Name %>
</legend>

容器。DataItem是绑定列表中此特定项的DataItem的运行时别名。对于显示10行数据的中继器,这是数据源中的一行……基本上,这是一个特定的行,在运行时可以从这一行获取属性值

我看到了您上面的标记…似乎您没有提到下面这样的数据绑定类型类的属性

<%# ((Your Class Name)Container.DataItem).Class Property Name %>
<legend id="lg" runat="server">
      <%# ((Your Class Name)Container.DataItem).Class Property Name %>
</legend>

这与此类似,您也可以使用Headertemplate从何处访问它?例如,bSelectXRefs\u Click或ItemBound这与此类似。或者,您可以使用Headertemplate从何处访问它?例如,btnSelectXRefs_Click或ItemBoundI did--var fileName=((HtmlGenericControl)cr.FindControl(“heading”).InnerText;我做了--var fileName=((HtmlGenericControl)cr.FindControl(“heading”)).InnerText;