码迷,mamicode.com
首页 > 其他好文 > 详细

gridview ItemTemplate下绑定数据

时间:2016-01-12 15:37:33      阅读:229      评论:0      收藏:0      [点我收藏+]

标签:

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

gridview ItemTemplate下绑定数据

标签:

原文地址:http://www.cnblogs.com/lucika/p/5124210.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!