asp.net系统用Gridlist绑定数据库(access) 如何显示字段中规定的字数?即字段规定的长度?
请问如何让某个字段的数据按照规定的格式显示?

解决方案 »

  1.   

    <asp:DataList ID="DataList3" runat="server" HorizontalAlign="Center">
                           <ItemTemplate>
                           <li id=listyle>
                           <a class=a onMouseOver="this.style.color='red'" onMouseOut="this.style.color='black'" href=ShowTaskDevelopment.aspx?ID=<%# Eval("ID") %> target=_blank>˙<%# Eval("title2")%></a>
                           </li></ItemTemplate>
                           <ItemStyle  CssClass=itemstylemiddle2/>
                           <HeaderStyle  CssClass=headestylemiddle/>
                           <HeaderTemplate>
                           
                           </HeaderTemplate>
                           </asp:DataList>
    qlSortBy = "select top 6 *, case when len(filetitle)>17 then cast (filetitle as nvarchar(17)) else filetitle end as title2 from FileTypeTable where FileSign=7 order by ID desc";
      

  2.   

    <%#(Eval("yourstr")).ToString().Substring(0,10)+"..."%>
      

  3.   

    那就要对标题字段进行截取了.
    截取函数:
    public string Short(string str, int intLength)
        {
            string strReturn = str;
            if (str.Length > intLength)
            {
                strReturn = str.Substring(0, intLength) + "";
            }
            return strReturn;
        } 绑定的时候用
    <%#Short(Convert.ToString(Eval("title")),18)%>
    即只显示前18个字符