You should be fine:
<% if (0 == (Eval("first").ToString().Length))
{
i++;
}
%>
, , , , , -.
.
aspx:
<asp:Repeater id="myRepeater" runat="server" onDataItemBound="FillInRepeater">
<ItemTemplate>
<div class="contactLarge">
<div style="background-color:#C5CED8;clear:both"><asp:Label runat="server" ID="title"></asp:Label>
.
.
.
</div>
</ItemTemplate>
<AlternatingItemTemplate>
</AlternatingItemTemplate>
</asp:Repeater>
:
protected void FillInRepeater(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
string titleText = DataBinder.Eval(e.Item.DataItem, "title").ToString();
string somethingElseText = DataBinder.Eval(e.Item.DataItem, "somethingElse").ToString();
string maybeSeeMaybeDontText = DataBinder.Eval(e.Item.DataItem, "maybeSeeMaybeDont").ToString();
Label titleLabel = (Label)e.Item.FindControl("title");
Label somethingElseLabel = (Label)e.Item.FindControl("somethingElse");
Label maybeSeeMaybeDontLabel = (Label)e.Item.FindControl("maybeSeeMaybeDont");
titleLabel.Text = titleText;
somethingElseLabel.Text = somethingElseText;
if (titleText.Length != 0 && somethingElseText.Length != 0)
{
maybeSeeMaybeDontLabel.Text = maybeSeeMaybeDontText;
}
}
}
- , - ASP. , , - , .