判断过多最好在后台写方法前台 aspx:
<%# GetResult(Convert.ToInt32(Eval("ifcheck")))%>后台 aspx.cs:protected string GetResult(int ifcheck)
{
string result = string.Empty;
switch (ifcheck)
{
case -1:
result = "审核未通过";
case 0:
result = "未审核";
case 1:
result = "审核通过";
}
return result;
}
<%# GetResult(Convert.ToInt32(Eval("ifcheck")))%>后台 aspx.cs:protected string GetResult(int ifcheck)
{
string result = string.Empty;
switch (ifcheck)
{
case -1:
result = "审核未通过";
case 0:
result = "未审核";
case 1:
result = "审核通过";
}
return result;
}
解决方案 »
- 求助 GDI+ 中发生一般性错误...
- 求将sqlserver语句改成mySql语句
- 怎么接收接受转义字符?
- 在sqlserver 里的数据导出到Access,使用时为什么说不可以表连接?
- 删除treeview子节点后刷新tree如何展开删除的节点的父节点
- 获取gridview中当前行的某一列的值
- 求教:用文本框里的值作为查询语句中的表名
- textbox.TextChanged 如何不刷新整个页面
- 软件协同,欢迎讨论
- 如何给UPDATE的SQL命令参数@xx赋值啊??(谢谢高手啊!!!)
- 我想实现,把网页上的一部分内容输出到word中
- 为什么DataGird,DataList,Repeater置顶后还是得不到效果??急~~~在线等
不如直接在前台判断就可以了.
更好的方法:
<%# DataBinder.Eval(Container.DataItem, "ifcheck").ToString() == "1"?"审核通过":(DataBinder.Eval(Container.DataItem, "ifcheck").ToString()=="-1"?"审核未通过":"未审核") %>