Chinaunix首页 | 论坛 | 博客
  • 博客访问: 593956
  • 博文数量: 64
  • 博客积分: 7040
  • 博客等级: 少将
  • 技术积分: 1299
  • 用 户 组: 普通用户
  • 注册时间: 2007-03-09 20:38
文章存档

2012年(1)

2011年(8)

2010年(16)

2009年(18)

2008年(21)

我的朋友

分类:

2010-03-10 21:20:41

ItemDataBound事件,可在此事件中更改属性最终显示值,以下为后代码文件:
protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)
    {
        if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
        {
            //当前状态
            Label lblCurStatus = (Label)e.Item.FindControl("lblCurState");
            //上级目录
            Label lblParent = (Label)e.Item.FindControl("lblParentID");
            if (lblCurStatus.Text.ToString() == "1")
            {
                lblCurStatus.Text = "正常";
            }
            else if (lblCurStatus.Text.ToString() == "0")
            {
                lblCurStatus.Text = "关闭";
            }
            //绑定上级目录
            if (lblParent.Text.ToString().Trim() == "0")
            {
                lblParent.Text = "无上级目录";
            }
            else
            {
                DataTable dtParent = Area_BLL.GetAreaTitle(int.Parse(lblParent.Text.ToString().Trim()));
                if (dtParent.Rows.Count > 0)
                {
                    lblParent.Text = dtParent.Rows[0][0].ToString().Trim();
                }
            }
        }
    }
以下为页面代码文件:

 
  
   
               
               
    <%--编码--%>
    标题
    代码
    <%--左极键值
    右极键值--%>
    上级目录
    <%--创建时间
    更改时间--%>
    当前状态
    操作
  
 

 
 

 
 
  
           
           
   <%----%>
   
   <%----%>
  
  
   
  
  
   
  
   <%--
   
  
  
   
   --%>
  
   
  
   <%--
   
  
  
   
   --%>
  
   
  
  
    修改
    <%--删除--%>
   
  
 
 

以上DataKeyField的值必须为主键值。
也可以在此事件中做子DataList的嵌套使用。
 
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/lltse85/archive/2009/01/08/3734471.aspx
阅读(3481) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~