zoukankan      html  css  js  c++  java
  • Eval和Bind的区别(不是其他人说的那个,突然发现的)

           
    IList<A> As = GetAs();
    GridViewList.DataSource = As;
    GridViewList.DataBind();

    其中B是自定义的一个类是A类中的一个属性,Name是B类中的一个属性绑定GridViewList上的As是A类的一个泛型集合
    下面的绑定Eval可以正确现实,但是换成Bind报错,为什么不清楚
    <asp:TemplateField HeaderText="Page Title">
    <ItemTemplate>
    <asp:Label ID="Label1" runat="server" Text='<%# Eval("B.Name") %>'></asp:Label>
    </ItemTemplate>
    </asp:TemplateField>

    <asp:TemplateField HeaderText="Page Title">
    <ItemTemplate>
    <asp:Label ID="Label1" runat="server" Text='<%# Bind("B.Name") %>'></asp:Label>
    </ItemTemplate>
    </asp:TemplateField>


    public class A
    {
        private B _b;
        public B B
        {
            get
            {
                if (_b == null)
                {
                    _b = new B();
                }
                return _b;
            }
            set
            {
                _b = value;
            }
        }
    }
    public class B
    {
        private string _name;
        public string Name
        {
            get
            {
                return _name;
            }
            set
            {
                _name = value;
            }
        }
    }

    二.

    <asp:TemplateField HeaderText="EntryDate">
                                        <ItemTemplate>
                                            <asp:Label ID="LabelEntryDate" runat="server" Text='<%#Convert.ToDateTime(Eval("EntryDate")).ToString("yyyy-MM-dd HH:mm:ss") %>'></asp:Label>
                                        </ItemTemplate>
                                    </asp:TemplateField>

    用下面就报错

    <asp:TemplateField HeaderText="EntryDate">
                                        <ItemTemplate>
                                            <asp:Label ID="LabelEntryDate" runat="server" Text='<%#Convert.ToDateTime(Bind("EntryDate")).ToString("yyyy-MM-dd HH:mm:ss") %>'></asp:Label>
                                        </ItemTemplate>
                                    </asp:TemplateField>

  • 相关阅读:
    Spring自定义注解简单使用四步走
    关于Mybaits映射一点心得
    设置UIButton文字大小颜色不同
    AFNetworking上传文件
    解决UITableView头部空白
    iOS获取文件和文件夹大小
    编译ffmpeg(iOS)
    让MySql支持Emoji表情
    MySQL重置密码(OSX)
    iOS多线程总结
  • 原文地址:https://www.cnblogs.com/cuihongyu3503319/p/1234916.html
Copyright © 2011-2022 走看看