当前位置:编程学习 > C#/ASP.NET >>

DataList怎么设定绑定字段的长度?

怎么设定DataList绑定字段的长度? --------------------编程问答-------------------- 指的截取吗? --------------------编程问答-------------------- 不知直接设定吧.你可以让它只显示一部分. --------------------编程问答-------------------- 在bound事件中,截取显示!在toolkit显示完整的. --------------------编程问答-------------------- 恩,就现在显示一部分,其余的用。。。。来显示 --------------------编程问答-------------------- 可以这样写
<%#Eval("xxx").ToString().Substring(0,10)%>' --------------------编程问答-------------------- 怎么设定DataList绑定字段的长度? 是2003的绑定方式 <%#DataBinder.Eval(Container.DataItem, "title")%>  超过20个字符的以 ...  表示 --------------------编程问答-------------------- "就现在显示一部分,其余的用。。。。来显示"
可以写个静态类class a 一个静态方法string b(string str)
在页面上<%# a.b(Eval("xxx").ToString())%>' --------------------编程问答-------------------- 这样:

<%#DataBinder.Eval(Container.DataItem, "title").ToString().Length>20?DataBinder.Eval(Container.DataItem, "title").ToString().SubString(0,19)+"...":DataBinder.Eval(Container.DataItem, "title").ToString()%> --------------------编程问答-------------------- <ItemTemplate>   
            <%#Content(Eval("Article"))%>   
    </ItemTemplate>   
  .cs的代码   
  //截断字符,如果文章字数超过20,只显示前20个   
          public   string   Content(object   article)   
          {   
                  string   content   =   (string)article;   
                  if   (content.Length   >   20)   
                          content=content.Substring(0,   20)   +   "....";   
                  return   content;   
          }//Content   
  我这个是2005的,如果你用的是2003,把Eval换成2003的绑定方法就行了 --------------------编程问答-------------------- <ItemTemplate>   
            <%#Content(Eval("Article"))%>   
    </ItemTemplate>   
  .cs的代码   
  //截断字符,如果文章字数超过20,只显示前20个   
          public   string   Content(object   article)   
          {   
                  string   content   =   (string)article;   
                  if   (content.Length   >   20)   
                          content=content.Substring(0,   20)   +   "....";   
                  return   content;   
          }//Content   
  我这个是2005的,如果你用的是2003,把Eval换成2003的绑定方法就行了 --------------------编程问答-------------------- public string  Title(string STR1,int int1)
     {
        string StrTitle;
        if (STR1.Length > int1)
        {
            StrTitle = STR1.Substring(0,int1)+"...";
        }
        else
        {
            StrTitle = STR1;
        }
        return StrTitle;
     }
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,