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
在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
相关文章推荐
- 如何使DataGrid(Web)的不同行根据不同的条件有不同的显示格式?
- FLEX4实践—DatagridColumn根据条件显示不同颜色
- VB.NET中根据DataGridView中显示的数据条件数据行显示不同的颜色
- ireport中 根据表中栏位获得的值来判断显示不同数据。
- 20150709---Web中GridView控件根据绑定的数据显示不同的图片
- 三维软件开发笔记---调错DataGrid控件数据绑定无法显示问题
- 怎样让DataGrid根据不同的用户权限判断是否显示:编辑列,删除列?
- DataGrid表格实现根据不同条件对不同列数据进行编辑
- ajax根据ID查询数据库并返回Json格式数据返回js,使用append显示到页面。判断json值为[]或者[[]]的问题。
- 庭审管理中动态显示今天起7日内的数据,动态查询,并根据已有数据判断新增和修改时的时间冲突问题(2)
- datagrid中动态显示或隐藏某一列的方法(根据条件判断显示和隐藏)
- 页面根据数据库值进行判断显示不同的值
- 庭审管理中动态显示今天起7日内的数据,动态查询,并根据已有数据判断新增和修改时的时间冲突问题
- datagrid绑定list没有数据 表头不显示的问题
- DataGrid中使用CheckBox时根据帮定的数据显示不同的效果
- JSF怎样根据判断条件显示不同文本
- 根据条件判断使用不同的class
- 工作总结 1 sql写法 insert into select from 2 vs中 obj文件和bin文件 3 npoi 模板copy CopySheet 最好先全部Copy完后 再根据生成sheet写数据 4 sheet.CopyRow(rowsindex, rowsindex + x); 5 npoi 复制模板如果出现单元格显示问题
- Web中DataGrid绑定数据显示列可拖动
- 如何用DataGrid实现根据日期判断是否显示New标志