Я пытаюсь создать простой составной элемент управления - только ярлык и текстовое поле, но элемент управления обратной связью не подбирается элементом управления.Простой составной элемент управления - postback not working
Я не реализовал IPostBackDataHandler, как в соответствии с this its not necessary - the TextBox control should tie in automagically.
Составной элемент управления, который включает в себя 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();
}
EDIT - Я осмотрел Context.Request.Form.Items и проверить, что данные формы получить обратно OK. Я также поставил базовый TextBox на странице напрямую, и это работает нормально.
Должен ли вы получить контроль над WebControl? – VVS
, где вы «подбираете» событие postback? это не часть кода, который вы опубликовали. что слушает это событие? – Artemiy
Попробуйте наследовать от compositecontrol вместо этого, это базовый класс специально для этого сценария ... –