简单的复合控制 - 回发不起作用

时间:2010-11-17 20:19:35

标签: c# asp.net custom-controls

我正在尝试制作一个简单的复合控件 - 只是一个标签和文本框 - 但是控件没有拾取回发。

我没有像this its not necessary - the TextBox control should tie in automagically那样实现IPostBackDataHandler。

  

包含a的复合控件   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,工作正常。

1 个答案:

答案 0 :(得分:2)

尝试从compositecontrol继承,这是一个专门针对此场景的基类..谢谢。