Я пытаюсь создать простой составной элемент управления - просто метку и текстовое поле - но элемент управления не захватывает обратную передачу.
Я не реализовал IPostBackDataHandler, как указано в в этом нет необходимости - элемент управления TextBox должен автоматически связываться .
Составному элементу управления, включающему TextBox, не нужно беспокоиться о обратных передачах, поскольку встроенный элемент управления будет работать с ASP.NET.автоматически.
class TestControl : WebControl
{
Label _label;
TextBox _textbox;
protected override void CreateChildControls()
{
_label = new Label();
_label.Text = "Some Label ";
Controls.Add(_label);
_textbox = new TextBox();
Controls.Add(_textbox);
base.CreateChildControls();
}
РЕДАКТИРОВАТЬ - я проверил Context.Request.Form.Items и убедился, что данные формы возвращаются в порядке.Я также поместил основной TextBox на страницу напрямую, и он отлично работает.