zoukankan      html  css  js  c++  java
  • 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需要有返回值。

  • 相关阅读:
    流量数据iftop命令
    DNS A记录和CNAME记录
    centos6.5安装mysql
    Python列表插入字典(转)
    列表转字典
    python 二分法O(logn)
    centos 6.5搭建Samba
    反爬虫-----看这一篇就够了
    windows常用命令
    requests中文页面乱码解决方案【转】
  • 原文地址:https://www.cnblogs.com/lucika/p/5124210.html
Copyright © 2011-2022 走看看