我有DataList
控制权:
<asp:DataList ID="DataList1" runat="server" RepeatColumns="1" OnItemDataBound="dlRequestLayout_ItemDataBound" >
<ItemTemplate>
<asp:Label ID="lbl" Width="150px" runat="server" Text='<%# Eval("LabelText") %>' />
</ItemTemplate>
</asp:DataList>
我在 on 添加控件ItemDataBound
:
protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
WebControl control;
if (_textbox)
{
control = new TextBox();
}
e.Item.Controls.Add(control);
}
}
在PostBack
我正在搜索TextBox
,但DataList
只能找到标签。
是因为生命周期吗?如何获得特定文本框的值?
谢谢