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

windows - Why does Vista not allow creation of shortcuts to "Programs" on a NonAdmin account? Not supposed to install apps from NonAdmin account? -

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

unit testing - How to mock PreferenceManager in Android? -