Asp.Net(C#)内联编码Eval if语句

前端之家收集整理的这篇文章主要介绍了Asp.Net(C#)内联编码Eval if语句前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
大家好;

如何使内联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>

猜你在找的asp.Net相关文章