动态添加带有绑定的文本框

本文关键字:文本 绑定 添加 动态 | 更新日期: 2023-09-27 18:05:14

我正在动态地添加一个TextBox控件到我的DataList ItemDataBound事件。我如何以编程方式将文本属性绑定到我的对象?

void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)
{
    if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
    {
        Panel p1 = e.Item.FindControl("Panel1") as Panel;
        TextBox t1 = new TextBox();
        p1.Controls.Add(t1);    
        //need to add something like <%# Bind("MyProperty") %>    
    }
}

动态添加带有绑定的文本框

TextBox t1 = new TextBox();
t1.text =((YourClass)e.Item.DataItem).YourProperty
p1.Controls.Add(t1);