<%# substring(DataBinder.Eval(Container.DataItem,"Title"),4)%>这样写吗?

解决方案 »

  1.   

    你也可以在SQL语句中控制 用Left + Right
      

  2.   

    可以在ItemDataBound中加上判断,如果长度超过8,那么去掉。
    DataGrid_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    if (e.Item.ItemIndex >= 0)
    {
    if (e.Item.Cells[2].Text.Length > 10)
    {
    e.Item.Cells[2].Text = e.Item.Cells[2].Text.Substring(0,10) + "...";
    }
    }
    }
      

  3.   

    <%# substring(DataBinder.Eval(Container.DataItem,"Title").ToString(),8)%>
      

  4.   

    应该是
    <%# (DataBinder.Eval(Container.DataItem,"Title").ToString()).SubString(0,8))%>
      

  5.   

    jonsonzxw(.net从入门到精通) right!
    不过多了个“)”
      

  6.   

    写在sql语句里面也可以
    select ...,left(xxx,8)+'...' as xxx from table
      

  7.   

    happyno7(夕丁)
     jonsonzxw(.net从入门到精通) 
     newfans(笨猫)
    都是可行的.