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