gpt4 book ai didi

c# - 简单的复合控件 - 回发不起作用

转载 作者:太空宇宙 更新时间:2023-11-03 11:42:59 24 4
gpt4 key购买 nike

我正在尝试制作一个简单的复合控件 - 只是一个标签和文本框 - 但该控件未接收回发。

我还没有根据 this its not necessary - the TextBox control should tie in automagically 实现 IPostBackDataHandler .

A composite control that includes a TextBox need not worry about postbacks, as the embedded control will work it out with ASP.NET automatically.

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,效果很好。

最佳答案

尝试从 compositecontrol 继承,这是专门针对这种情况的基类。谢谢。

关于c# - 简单的复合控件 - 回发不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4208779/

24 4 0