gridview ItemTemplate下绑定数据

 <asp:TemplateField HeaderStyle-Width="60" >
                <ItemTemplate> 
 </ItemTemplate>
            </asp:TemplateField>

ItemTemplate下输出标签a。根据数据源控制输出的内容,数据源只有两种状态1和0,分别对应显示和不显示。

如果显示输出标签a,如果不显示不输出标签a。

方案1

可以使用服务端控件

 <a class="fancybox" rel="group" runat="server" visible='<%# int.Parse(Eval("IsOnline").ToString())==0 %>' >查看</a>

方案2

调用后台方法。后台方法可以在Cs文件中,也可以在aspx页面。

<script runat=server  type="text/javascript">
        string  abc(object o)
        {
            if (o == null) return string.Empty;
            var item = o as DepositInfo;
            if (item.IsOnline == 1) return string.Empty;
            return "<a class=\"fancybox\" rel=\"group\">查看</a>";
        } 
    </script>

对应的ItemTemplate下的写法

   <asp:TemplateField HeaderStyle-Width="60" HeaderText="交易凭证">
                <ItemTemplate> 
                <%# abc(Container.DataItem)%>
                </ItemTemplate>
            </asp:TemplateField>

 注意方法abc需要有返回值。

转载于:https://www.cnblogs.com/lucika/p/5124210.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值