1

私は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>

にコントロールを追加しています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ラベルしか見つかりません。

ライフサイクルのせい?特定のテキスト ボックスの値を取得するにはどうすればよいですか?

ありがとうございました

4

1 に答える 1