日期:2014-05-20  浏览次数:20423 次

我想实现在绑定数据时还用一个判断语句,不知代码该怎么写
绑定代码如下:
<%#DataBinder.Eval(Container.DataItem, "adminRestore ")%>

如何实现象下面一样的功能?
<%if(userpopedom.Trim()   ==   "all "   ||   userpopedom.Trim()   ==   "newseditor "){%>
<tr   height= "20 "> <td>
&nbsp; <a   href= "admins/admin_addnews.aspx "   target= "right "> 添加新闻 </a>   |   <a   href= "admins/admin_managenews.aspx "   target= "right "> 新闻管理 </a> </td>
</tr>
<%}%>

即用if语句判断 <%#DataBinder.Eval(Container.DataItem, "adminRestore ")%> 的长度是否为0,来决定是否显示某段代码

------解决方案--------------------
方法1 :
<%# (DataBinder.Eval(Container.DataItem, "adminRestore ") == "1 ")?结果1:结果2 %>

方法2 :
写一个函数
Public string YourFunc(object str){
if(str== "1 "){
return 结果1;
}else{
return 结果2;
}
}

<%# YourFunc(DataBinder.Eval(Container.DataItem, "adminRestore ")) %>