首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

格式DataList绑定内容

2011-12-24 
格式DataList绑定内容?我在做新闻系统时,用DataList: %#DataBinder.Eval(Container.DataItem, Title )%

格式DataList绑定内容?
我在做新闻系统时,用DataList: <%#DataBinder.Eval(Container.DataItem, "Title ")%> 绑定标题,但有时标题太长,所以只想显示前10个字.该如何操作?

[解决办法]
public string newContent(string Content)
{
if (Content.Length > 15 )
{
Content = Content.Substring(0,15) + "... ";
}

return Content;
}
[解决办法]
<%# GetShortString(DataBinder.Eval(Container.DataItem, "Title ").ToString())%>

后台
public string GetShortString(string str)
{
if(str.length > 10)
return str.subString(0,7) + "... ";
else
return str;
}
[解决办法]
public int GetLength(string strString)
{
int m = 0;
if (strString.Length == 0)
return m;
for (int i = 0; i <= strString.Length-1; i++)
{

int intTemp = (short)strString.Substring(i, 1).ToCharArray(0, 1)[0];
if (intTemp > 127 || intTemp < 0)
m += 2;
else
m += 1;
}
return m;
}

StringOp sop = new StringOp();
if (sop.GetLength(str) > 82)
{
str = sop.StringOutOfRange(str, 72);
}
[解决办法]
<%# DataBinder.Eval(Container.DataItem, "Title ").ToString().Length> 15?(DataBinder.Eval(Container.DataItem, "Title ").ToString().Substring(0,15)+ ".. "):DataBinder.Eval(Container.DataItem, "Title ").ToString() %>

热点排行