关于vs2008的Eval方法

构造测试数据
 1 public   class  User
 2 {
 3    public User()
 4    
 5    }

 6    private string _id;
 7    private string _name;
 8    private UserInfo _Info;
 9
10    public string Id
11    {
12        get return _id; }
13        set { _id = value; }
14    }

15
16
17    public string Name
18    {
19        get return _name; }
20        set { _name = value; }
21    }

22
23
24    public UserInfo Info
25    {
26        get return _Info; }
27        set { _Info = value; }
28    }

29}

30 public   class  UserInfo
31 {
32    private string _qq;
33    private string _address;
34
35    public string Qq
36    {
37        get return _qq; }
38        set { _qq = value; }
39    }

40
41
42    public string Address
43    {
44        get return _address; }
45        set { _address = value; }
46    }

47}

后台
     protected   void  Page_Load( object  sender, EventArgs e)
    
{

        User user 
= new User() { Id = "id1", Name = "name1", Info = new UserInfo { Qq = "12345", Address = "address" } };
        List
<User> list = new List<User>();
        list.Add(user);
        lvUser.DataSource 
= list;
        lvUser.DataBind();
    }


页面取值(关键)
< asp:ListView ID = " lvUser "  runat = " server "  ItemPlaceholderID = " ip "    >
    
< LayoutTemplate >
    
< ul >
        
< asp:PlaceHolder ID = " ip "  runat = " server " ></ asp:PlaceHolder >
    
</ ul >
    
</ LayoutTemplate >
    
< ItemTemplate >
       
< li > ID:  <% #Eval( " ID " %></ li >  
        
< li > Name:  <% #Eval( " Name " %></ li >  
        
< li > Info:QQ  <% #  ((UserInfo)Eval( " Info " )).Qq %>
        
< li > Address: <% #Eval( " Info.Address " %></ li >  
    
</ ItemTemplate >
</ asp:ListView >  

Info:QQ与Address取值方式

转载于:https://www.cnblogs.com/limxc/archive/2008/04/08/1142465.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值