我正在尝试制作一个简单的复合控件 - 只是一个标签和文本框 - 但是控件没有拾取回发。
我没有像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,工作正常。
答案 0 :(得分:2)
尝试从compositecontrol继承,这是一个专门针对此场景的基类..谢谢。