大家好;
如何使内联eval如果控制?
<asp:TemplateField HeaderText="Name"> <ItemTemplate> <%# if(Eval("Bla Bla Bla").ToString().Length <= 15){Eval("Bla Bla Bla")}else{Eval("Bla Bla Bla").ToString().Substring(0,15)}%> </ItemTemplate> </asp:TemplateField>
解决方法
使用三级表达式“?”:
<asp:TemplateField HeaderText="Name"> <ItemTemplate> <%# Eval("Bla Bla Bla").ToString().Length <= 15 ? Eval("Bla Bla Bla") : Eval("Bla Bla Bla").ToString().Substring(0,15) %> </ItemTemplate> </asp:TemplateField>