您的位置:首页 > 编程语言 > ASP

Datagrid数据绑定后,根据不同条件判断显示问题

2008-11-16 19:14 706 查看
.net 中数据绑定控件,在绑定后根据不同条件判断显示的问题: (技能交换)

在asp中很容易实现,但在.net中这个问题几乎很难.下面说说他的两种解决方法:(假设你有个字段为title,字段记录长度大于30时,截断和加上"..."),推荐第二中方法,思路比较清晰,而且很通用,用Sql语句实现,还有类型转换问题。。。

1.Sql语句实现:
string str_Sql="CASE WHEN len(title)>30 THEN left(title,30)+'...' ELSE title END as title form 数据库表"

2.直接在.net中实现:
在cs后台代码程序中编写截取30个字符函数
public string GetCharacter(string str_Value)
{
if (str_Value.Length>30)
{
return str_Value.Substring(0,30)+"....";
}
else
{
return str_Value;
}
}

在aspx文件调用它:

<%# GetCharacter(DataBinder.Eval(Container.DataItem,"title").ToString()) %>

www.cuyahoga-project.com 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐