HTML
<asp:Repeater ID="Repeater1" runat="server" OnItemDataBound = "OnItemDataBound">
<ItemTemplate>
<asp:LinkButton ID="lnk" runat="server" Text='<%# Eval("Text") %>'></asp:LinkButton>
</ItemTemplate>
<SeparatorTemplate>
<br />
</SeparatorTemplate>
</asp:Repeater>
Code
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DataTable dt = new DataTable();
dt.Columns.AddRange(new DataColumn[1] { new DataColumn("Text")});
dt.Rows.Add("This is a very longggggggggg text");
dt.Rows.Add("This is a very longggggggggg textsssssssss");
dt.Rows.Add("Short");
Repeater1.DataSource = dt;
Repeater1.DataBind();
}
}
protected void OnItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
LinkButton lnk = (e.Item.FindControl("lnk") as LinkButton);
lnk.Text = lnk.Text.Length > 10 ? lnk.Text.Substring(0, 10) : lnk.Text;
}
}