Databinder.Eval and Substring -


im using repeater control , databinder display data database website. example: databinder.eval(container, "dataitem.title")

sometimes text long use substring display preferred string in length. how do databinder , if text long (> 20 characters) want truncate , leave 3 dots behind. how ?

i'd suggest extension method heavy lifting, in order make markup simple possible:

public static string evaltrimmed(this repeateritem container, string expression, int maxlength) {      string value = databinder.eval(container, expression) string;     if ( value != null )         return null;     if (value.length > maxlength)        value = value.substring(0,maxlength) + "...";     return value; } 

then use in markup as:

<%# container.evaltrimmed("dataitem.title", 20) %> 

Comments

Popular posts from this blog

c++ - How do I get a multi line tooltip in MFC -

asp.net - In javascript how to find the height and width -

c# - DataTable to EnumerableRowCollection -