VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 675|回复: 3

我想实现在绑定数据时还用一个判断语句,不知代码该怎么写

[复制链接]

1

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-1-7 10:30:01 | 显示全部楼层 |阅读模式
绑定代码如下:
<%#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,来决定是否显示某段代码
回复

使用道具 举报

0

主题

43

帖子

29.00

积分

新手上路

Rank: 1

积分
29.00
发表于 2020-1-7 12:24:02 | 显示全部楼层
UP
也想知道答案
回复

使用道具 举报

0

主题

73

帖子

27.00

积分

新手上路

Rank: 1

积分
27.00
发表于 2020-1-7 17:27:01 | 显示全部楼层
方法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")) %>

回复

使用道具 举报

0

主题

73

帖子

27.00

积分

新手上路

Rank: 1

积分
27.00
发表于 2020-1-7 17:54:02 | 显示全部楼层
方法1 :
<%# (DataBinder.Eval(Container.DataItem,"adminRestore").ToString().Length == 0)?结果1:结果2 %>

方法2 :
写一个函数
Public string YourFunc(object str){
if(str.ToString().Length==0){
return 结果1;//不显示
}else{
return 结果2;//显示
}
}

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

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表