<asp:Repeater ID="Repeater1" runat="server" DataSourceID="EntityDataSourceTeklifler">
<ItemTemplate>
<div class="panel panel-primary">
<div class="panel-body">
<strong>Teklif Kodu:</strong> <%#Eval("TeklifId") %><br />
<strong>Teklif Tarihi:</strong> <%#Eval("TeklifTarih") %><br />
<strong>Teklifi Hazırlayan:</strong> <%#Eval("Name") %> <%#Eval("Surname") %><br />
<strong>Firma Adı:</strong> <%#Eval("FirmaAdi") %><br />
<strong>Sipariş:</strong> <%#Eval("FUrunId") %><br />
<strong>Teklif Tutarı:</strong> <%#Eval("TeklifTutar") %><br />
</div>
</div>
</ItemTemplate>
</asp:Repeater>
您可以看到我有一个Repeater
,它显示我的数据没有问题。我需要在后台代码中访问TeklifId
。我将做出类似的内容:
if(TeklifId == 1)
{
//do something
}
else if(TeklifId == 2)
{
//do something else
}
并且为此,我需要在将其添加到TeklifId
时获取所有Repeater
。
Label, Textbox
标记内将数据与某些ASP.NET控件(例如ItemTemplate
控件)一起包括在内,因为使用它们很容易。但是我不确定为什么要直接添加普通的html标签。 无论如何,要找到该值,您必须在转发器控件的ItemDataBound
控件中找到它,但是为此,您必须通过添加strong
attrribute来使runat="server"
标签成为服务器控件,例如:-] >
<strong id="TeklifId" runat="server">Teklif Kodu:</strong> <%#Eval("TeklifId") %>
TeklifId
放置在Label
控件中,以便您可以使用ID
和FindControl
来获得像这样的值:<asp:Label ID="TeklifId" runat="server" Text='<%#Eval("TeklifId") %>'></asp:Label>
<td>
<span runat="server" id="lbBranchname" style="font-style:italic;"><%# Eval("branchname")%></span>
</td>