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;