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

来源:互联网 发布:unity3d cg 编辑:程序博客网 时间:2024/04/29 08:17

.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 


 

原创粉丝点击