Although this is just an example of detailview, everything else is the same. Write your own definition function and then bind it to OK.
<Asp: detailsview id = "detailsview1" runat = "server" autogeneraterows = "false"
Datakeynames = "newsid" performanceid = "objectperformance1" Height = "50px"
Width = "596px">
<Fields>
<Asp: templatefield headertext = "newsname" sortexpression = "newsname">
<Itemtemplate>
<Asp: Label id = "label1" runat = "server" text = '<% # BIND ("newsname") %>'Font-bold = '<% # isbold () %>'> </ASP: Label>
<Br/>
<Br/>
<Asp: textbox id = "textbox1"TEXT = '<% # displayshort (sbsweb. newsrow) (system. Data. datarowview) container. dataitem). Row) %>'Runat = "server" Height = "176px" textmode = "multiline" width = "287px"> </ASP: textbox>
</Itemtemplate>
</ASP: templatefield>
<Asp: templatefield>
<Itemtemplate>
</Itemtemplate>
</ASP: templatefield>
</Fields>
</ASP: detailsview>
Protected stringDisplayshort(Sbsweb. newsrow)
{
If (newsrow. newsdesc. length> 20)
{
Return newsrow. newsdesc. substring (0, 30). tostring () + "...";
}
Else return newsrow. newsdesc. tostring ();
}
Protected boolIsbold()
{
Return true;
}