• 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需要有返回值。

  • 相关阅读:
    医疗设备软件的安全性问答
    python使用技巧
    C++对象模型
    面向对象方法综述
    如何设计可扩展性系统架构
    敏捷过程
    python中import的相关知识总结
    软件架构的关键原则
    读后感——程序员的思维修炼
    LINUX系统备份工具
  • 原文地址:https://www.cnblogs.com/lucika/p/5124210.html
Copyright © 2020-2023  润新知