学生信息维护子页面_datalist

来源:互联网 发布:神州数码医疗 知乎 编辑:程序博客网 时间:2024/05/21 14:52

今天在做学院网站设计,学生信息维护子页面的开发,做一下技术总结吧。

首先,选择了DataList控件绑定数据,ItemTemplate中可以插入Lable,Text,DropdownList等控件。用Text='<%# Eval("Class") %>'这样的语句就可以把数据库中的数据直接绑到控件上了。

其中出现了一个问题,数据库中用true,false表示性别,这两个数据是不能直接绑定上去的,于是我通过绑定一个函数Text='<%# ReturnSex(Eval("Gender")) %>' 参数是数据库中读取的数据,即true,false,在ReturnSex函数中区分男,女。

于是瞬间搞定,啊哈哈哈。

其中走了一段弯路,不过也有收获,就是如何在后台读取datalist组件中ItemTemplate中的lable控件。
  protected void dl_ItemCreated(object sender, DataListItemEventArgs e)
    {
        object con = e.Item.FindControl("LabelSex");
        if (con != null)
        {
            (con as Label).Text = "here";
        }
    }

原创粉丝点击