大家好;

如果控件如何进行内联求值?

<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> 


评论关闭
IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!