ASP.NET 中如何在使用Eval()绑定数据时使用三元运算符
2013-01-16 17:32
627 查看
ASP.NET邦定数据“<%#Eval("Sex")%>”运用三元运算符:
<%#(Eval("Sex", "{0}") == "01") ? "男" : "女"%>
<%#(Convert.ToInt32(Eval("NowDate","{0}"))>60)?Convert.ToInt32(Eval("NowDate"))/60+"小时前":Eval("NowDate").ToString()+"分钟前"%><span class="style3"> 来自优酷网</span></td>
<%#SkyDream.FixedAssetsManagement.Common.Com_Public.GetWar_Name(Eval("War_Parent").ToString())==""?"无":SkyDream.FixedAssetsManagement.Common.Com_Public.GetWar_Name(Eval("War_Parent").ToString())%>
if (!string.IsNullOrEmpty(Imm_IsApproval))
{
lblImm_IsApproval.Text = Imm_IsApproval == "0" ? "还未审批" : "已审批";
}
else
{
lblImm_IsApproval.Text = "还未审批";
}
ImageUrl='<%#(Eval("Use_Pic", "{0}").ToString() =="Null")? "Head/head.png" : Eval("Use_Pic")%>'
另一种很好的思路是:
<%# MyMethod((string)Eval("字段1"),(string)Eval("字段2"),(MyProduct)Eval("字段3"))%>
在后台代码中定义函数 MyMethod,愿意怎么写就怎么写。
<%#(Eval("Sex", "{0}") == "01") ? "男" : "女"%>
<%#(Convert.ToInt32(Eval("NowDate","{0}"))>60)?Convert.ToInt32(Eval("NowDate"))/60+"小时前":Eval("NowDate").ToString()+"分钟前"%><span class="style3"> 来自优酷网</span></td>
<%#SkyDream.FixedAssetsManagement.Common.Com_Public.GetWar_Name(Eval("War_Parent").ToString())==""?"无":SkyDream.FixedAssetsManagement.Common.Com_Public.GetWar_Name(Eval("War_Parent").ToString())%>
if (!string.IsNullOrEmpty(Imm_IsApproval))
{
lblImm_IsApproval.Text = Imm_IsApproval == "0" ? "还未审批" : "已审批";
}
else
{
lblImm_IsApproval.Text = "还未审批";
}
ImageUrl='<%#(Eval("Use_Pic", "{0}").ToString() =="Null")? "Head/head.png" : Eval("Use_Pic")%>'
另一种很好的思路是:
<%# MyMethod((string)Eval("字段1"),(string)Eval("字段2"),(MyProduct)Eval("字段3"))%>
在后台代码中定义函数 MyMethod,愿意怎么写就怎么写。
相关文章推荐
- ASP.NET 中如何在使用Eval()绑定数据时使用三元运算符
- ASP.NET 中如何在使用Eval()绑定数据时使用三元运算符
- ASP.NET - 使用 Eval() 绑定数据时使用 三元运算符
- Asp.net通过Eval()绑定数据时使用三元运算符
- ASP.NET 前端使用Eval()绑定数据时使用三元运算符
- ASP.NET中使用Eval()函数绑定数据时,不能使用IF进行逻辑判断的解决方案
- ASP.NET Eval如何进行数据绑定
- asp.net下的“Eval()、XPath() 和 Bind() 这类数据绑定方法只能在数据绑定控件的上下文中使用。”错误的一个可能的成因
- ASP.NET Eval如何进行数据绑定
- asp.net 数据绑定 使用eval 时候报 字符文本中的字符太多 问题的解决方法
- asp.net 数据绑定 使用eval 时候报 字符文本中的字符太多 问题的解决方法
- ASP.NET中使用Eval()函数绑定数据时,不能使用IF进行逻辑判断的解决方案
- ASP.NET Eval如何进行数据绑定
- ASP.NET中使用Eval()函数绑定数据时,不能使用IF进行逻辑判断的解决方案
- ASP.NET Eval如何进行数据“.NET研究”绑定
- 【整理】Asp.net中<HyperLink>控件中的NavigateUrl属性使用<%#Eval(“id”)%>绑定数据时无效
- 一起谈.NET技术,ASP.NET Eval如何进行数据绑定
- asp.net 数据绑定 使用eval 时候报 “字符文本中的字符太多” 问题解决
- 使用asp.net 2.0的CreateUserwizard控件如何向自己的数据表中添加数据